2014-03-02から1日間の記事一覧
常に必要なヘッダーを#includeしようコンパイラによって、ヘッダファイルのインクルード関係が違うことがあります。 たとえば、Aでは<vector>が<string>を#includしているが、Bだとしていないなどです。なので、必要になるであろうヘッダーをすべて#incl…
書き込み専用コードの作成は避けよう STLを使ったコードには多くの関数呼び出しがあるため、複雑なコードになりやすいです。 読みづらい書き込み専用コード(後で読むことを考えていないコード)はコメントをつけるか、分割して読みやすくなるようにします。
アルゴリズムのパラメータとして関数の代わりに関数オブジェクトの使用を考えよう