C++

MSXML使ってみた

現在XMLの勉強中。 MSXMLを使ってXMLの内容を読み込んで表示するだけのサンプルを作ってみました。 なお、このソースコードの利用は自己責任でお願いします。 // MSXMLライブラリのインポート。 #import <msxml6.dll> int main() { // 内容を読み込んでコンソールに表示</msxml6.dll>…

Visual Studioで実行するステップを別の場所に移動する

ステップ実行していたら間違って行き過ぎてしまった。少しだけ戻ってやり直したいというとき。 戻りたい行数で右クリックして「次のステートメントの設定」を選びます。 選んだ行数のところに戻ります。

作業用変数を使わずに2つの値を入れ替える

C++

今日聞いて面白かった話。 2つの値を入れ替える場合普通なら次のように書きます。 int a = 10, b = 25; int temp; temp = a; a = b; b = temp; このように作業用の変数を用意してやれば簡単に書けます。しかし、なんとこの作業用の変数を使わなくても2つの…

ポインタを固定化

C++

ポインタを書き換えられないようにできないか考えてました。 値を書き換えられないようにする場合は、 const int a = 10; とconstを使って定義すればよいので、ポインタの場合は int a[3] = {1, 2, 3}; const int* p = a; と書けばポインタの値が書き換えら…

Effective C++

職場で業務外の時間にやってる勉強会にちょくちょく参加してます。その勉強会で後期にやるテーマの1つにこのEffective C++が選ばれました。 Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)作者: スコット・メイヤーズ,小林健一郎…