int op_increase(int i) {return (i + 5)};
调用std::transform的方式如下:
std::transform(first1, last1, result...int op_add(int, a, int b) {return (a + b)};
调用std::transform的方式如下:
std::transform(first1, last1, first2..., result, op_add);
std::transform支持in place,即result和first1指向的位置可以是相同的。...(i<0);} );
bar.resize(std::distance(bar.begin(),it)); // shrink container to new size
std::cout...// put (second, first) into the destination collection
std::transform(
std::begin(items