boost 函数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);