コーディングテクニック

コーディングテクニック

[C/C++] リスト構造体(チェーン構造)の書き方と使い方

構造体の配列を使いたいけど、要素数が未確定のため何回もreallocすることになって、処理が重たい。。。という場面に遭遇したことはありませんか?このような場合は、配列では無くリスト構造にするとreallocする必要がなくなり、要素の追加、削...
C++

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

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