2014-03-01から1ヶ月間の記事一覧

DLLまとめ 05 C++クラスのエクスポート

DLLの簡単なまとめです。 C++クラスのエクスポートについて

DLLまとめ 04 明示的読み込み

DLLの簡単なまとめです。 DLLの明示的な読み込みについて

DLLまとめ 03 defファイル

DLLの簡単なまとめです。 defファイルについて

DLLまとめ 02 暗黙的な読み込み

DLLの簡単なまとめです。 DLLの暗黙的な読み込みについて

DLLまとめ 01 DLLの概要、利点、作成

DLLの簡単なまとめです。 DLLの概要、利点、作成について

50項 STL関係のwebサイトに親しもう

STL関係のwebサイトに親しもう SGI STL : https://www.sgi.com/tech/stl/ STLのオンラインリファレンスとして使えます。標準以外のコンポーネントも多数公開しています。STLport : http://www.stlport.org/ デバッグモードを備えたSTLが公開されています。Bo…

49項 STL関連のコンパイラ診断メッセージを理解できるようにしよう

STL関連のコンパイラ診断メッセージを理解できるようにしようSTLのエラーメッセージは、多くのテンプレート引数やイテレータの呼び出しを含むため読みづらくなってしまいます。 その時は、テンプレート引数やイテレータ呼び出しを読み飛ばし、何がエラーを起…

48項 常に必要なヘッダーを#includeしよう

常に必要なヘッダーを#includeしようコンパイラによって、ヘッダファイルのインクルード関係が違うことがあります。 たとえば、Aでは<vector>が<string>を#includしているが、Bだとしていないなどです。なので、必要になるであろうヘッダーをすべて#incl…

47項 書き込み専用コードの作成は避けよう

書き込み専用コードの作成は避けよう STLを使ったコードには多くの関数呼び出しがあるため、複雑なコードになりやすいです。 読みづらい書き込み専用コード(後で読むことを考えていないコード)はコメントをつけるか、分割して読みやすくなるようにします。

46項 アルゴリズムのパラメータとして関数の代わりに関数オブジェクトの使用を考えよう

アルゴリズムのパラメータとして関数の代わりに関数オブジェクトの使用を考えよう

45項 count、find、binary_search、lower_bound、upper_bound、およびequal_rangeの違いを理解しよう

count、find、binary_search、lower_bound、upper_bound、およびequal_rangeの違いを理解しよう