C++ std :: for_each
示例
template<class InputIterator, class Function>Function for_each(InputIterator first, InputIterator last, Function f);
效果:
适用f于解引用在范围内的每个迭代器的结果[first, last)从开始first和前进到last - 1。
参数:
first, last-适用的范围f。
f-可调用对象,用于取消引用范围中的每个迭代器的结果[first, last)。
返回值:
f(直到C ++ 11)和(自C ++ 11起)。std::move(f)
复杂:
f精确地应用last - first时间。
示例
C ++ 11std::vector<int> v { 1, 2, 4, 8, 16 };std::for_each(v.begin(), v.end(), [](int elem) { std::cout << elem << " "; });
将给定函数应用于将元素v打印到的向量的每个元素stdout。
以上是 C++ std :: for_each 的全部内容, 来源链接: utcz.com/z/321351.html