#include<windows.h> #include<iostream> #include<vector> #include<iterator> #include<algorithm> using namespace std; int main(void) { vector<int> v1; for (int i = 0; i < 4; i++) v1.push_back(i);
//遍历容器的4种方法
//1.普通for循环 for (unsigned i = 0; i < v1.size(); i++) cout << v1[i] << " "; cout << endl;
vector<int>::iterator it = v1.begin(); //2.使用迭代器的for循环 for (it; it != v1.end(); it++) cout << *it << " "; cout << endl;
//3.基于范围的for循环 for (int x : v1) cout << x << " "; cout << endl;
//4.使用for_each()函数和Lambda表达式 for_each(v1.begin(), v1.end(), [](int x) {cout << x << " "; }); cout << endl;
system("pause"); return 0; }