如果您有一个像 void DoubleEach(int& x) { x *= 2; } 这样的函数,那么您可以重复应用同一个可调用对象,每个集合项应用一次。 执行此操作的算法是 std::for_each(v.begin(), v.end(), DoubleEach)。
void DoubleEach(int& x) { x *= 2; }
std::for_each(v.begin(), v.end(), DoubleEach)
有关逐项处理的附加信息(包括交互式示例)