2014-03-02から1日間の記事一覧

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

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

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

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

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

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