2014-02-28から1日間の記事一覧
アルゴリズムより同名のメンバ関数を優先して使おう 連想コンテナのcountやfind、listのremoveなど、アルゴリズムと同名のメンバ関数があるときは、メンバ関数を使うべきです。 理由は、メンバ関数のほうが高速であることと、コンテナとの結びつきが緊密であ…
独自に作成したループよりアルゴリズムの呼び出しを優先して使おう アルゴリズムはループより効率的で、エラーが発生しづらく、単純明快でわかりやすいことが多いです。 なので、独自に作成したループよりアルゴリズムの呼び出しを優先して使うべきです。
lessがoperator less<T>は、Tのoperator<を呼び出します。 less<T>の動作を変えると、最小意外性の原則に反するので、動作を変えてはいけません。
ptr_fun、mem_fun、およびmem_fun_refの使用理由を理解しよう
ファンクタクラスを変換可能にしよう 関数アダプタを使うときには、4つのtypedef(argment_type, first_argment_type, second_argment_type, result_type)が必要です。 ファンクタクラスを関数アダプタに渡すときは、そのクラスをunary_functionかbinary_func…
述語を純粋関数にしよう