ブースト関数make_function_output_iteratorは、std::for_each に適した関数を std::copy に適した反復子に変換します。逆のブースト機能はありますか?つまり、std::copy に適した反復子を取り、それを std::for_each に適した関数に変換します。
したがって、出力反復子 output_iter があるとします。私は欲しい
for_each(v1.begin(), v1.end(), make_output_iterator_function(output_iter));
と同じことをするには
copy(v1.begin(), v1.end(), output_iter);