40項 ファンクタクラスを変換可能にしよう

ファンクタクラスを変換可能にしよう


関数アダプタを使うときには、4つのtypedef(argment_type, first_argment_type, second_argment_type, result_type)が必要です。
ファンクタクラスを関数アダプタに渡すときは、そのクラスをunary_functionかbinary_functionから継承させます

ptr_funは、関数ポインタに上記のtypedefを付け加えた関数オブジェクトを作成します。