boost関数make_function_output_iteratorは、std :: for_eachに適した関数をstd :: copyに適したイテレータに変換します。その逆を行うブースト機能はありますか?つまり、std :: copyに適したイテレータをとり、std :: for_eachに適した関数に変換します。boost :: make_function_output_iteratorの逆
出力イテレータoutput_iterがある場合。私は、あなたが探しているもの
for_each(v1.begin(), v1.end(), make_output_iterator_function(output_iter));
が
copy(v1.begin(), v1.end(), output_iter);
私はよく分かりません。 2つはかなり異なるものです。 'std :: for_each'からの出力はまったくありません。おそらく、あなたはhttp://www.sgi.com/tech/stl/back_insert_iterator.htmlか 'std :: transform'を探していますか?おそらく最初のケースの例と、2番目のケースに必要なものを示す疑似例を追加できますか? – Flexo