2014-03-01から1ヶ月間の記事一覧
DLLの簡単なまとめです。 C++クラスのエクスポートについて
DLLの簡単なまとめです。 DLLの明示的な読み込みについて
DLLの簡単なまとめです。 defファイルについて
DLLの簡単なまとめです。 DLLの暗黙的な読み込みについて
DLLの簡単なまとめです。 DLLの概要、利点、作成について
STL関係のwebサイトに親しもう SGI STL : https://www.sgi.com/tech/stl/ STLのオンラインリファレンスとして使えます。標準以外のコンポーネントも多数公開しています。STLport : http://www.stlport.org/ デバッグモードを備えたSTLが公開されています。Bo…
STL関連のコンパイラ診断メッセージを理解できるようにしようSTLのエラーメッセージは、多くのテンプレート引数やイテレータの呼び出しを含むため読みづらくなってしまいます。 その時は、テンプレート引数やイテレータ呼び出しを読み飛ばし、何がエラーを起…
常に必要なヘッダーを#includeしようコンパイラによって、ヘッダファイルのインクルード関係が違うことがあります。 たとえば、Aでは<vector>が<string>を#includしているが、Bだとしていないなどです。なので、必要になるであろうヘッダーをすべて#incl…
書き込み専用コードの作成は避けよう STLを使ったコードには多くの関数呼び出しがあるため、複雑なコードになりやすいです。 読みづらい書き込み専用コード(後で読むことを考えていないコード)はコメントをつけるか、分割して読みやすくなるようにします。
アルゴリズムのパラメータとして関数の代わりに関数オブジェクトの使用を考えよう
count、find、binary_search、lower_bound、upper_bound、およびequal_rangeの違いを理解しよう