2011-02-11から1日間の記事一覧

C++のSTLアルゴリズムには関数ポインタよりも関数オブジェクトを渡そうという話

C++

C++のalgorithmヘッダーで宣言されているSTLのアルゴリズム関数テンプレートには,引数に関数ポインタや関数オブジェクト(ファンクタ)を取るものが多い.例えば,引数が一つの関数を受け取るstd::transformは以下のコードと等価である. template <class InputIterator, class OutputIterator, class UnaryOperator> OutputIte</class>…