- for_each //遍历容器
- 函数原型:for_each(iterator begin, iterator end, _func)
- begin 开始迭代器
- end 结束迭代器
- _func函数或者函数对象
-
#include<iostream> #include<vector> #include<algorithm> using namespace std; void print1(int val) { cout << val << " "; } //仿函数 class print2 { public: void operator()(int val) { cout << val << " "; } }; void test1() { vector<int> v; for (int i = 0; i < 10; i++) { v.push_back(i); } for_each(v.begin(), v.end(), print1); cout << endl; for_each(v.begin(), v.end(), print2()); cout << endl; } int main() { test1(); return 0; }