C++

C++

[C/C++] 二重インクルードによる型の再定義を防止する方法(インクルードガード)

プログラムの規模が大きくなってくると、ヘッダーがヘッダーをインクルードするような場面が発生してきます。このとき、複数のヘッダーをインクルードした場合に、型の再定義が発生してビルドエラーになる場合があります。このような場合を予め想定して、イン...
C++

[C++/STL] std::stringクラスの使い方

std::stringはC++標準ライブラリ(STL)の文字列クラスです。char型の配列を使うよりとっても便利になりました。メモリのalloc/freeを自動でやってくれます。ここでは、よく使う機能に絞って説明します。より詳しく知りたい人...
C++

[C/C++] switch文のインデントの付け方

switch文のインデントってどうしてますか?よく教本ではcaseにインデント付けていますよね。switch(data){ case 0: break; case 1: break; default: break;}大体この書き方で解...
スポンサーリンク