#include<bits/stdc++.h> #include<vector> #include<algorithm> using namespace std; void MyPrintf(int val){ cout<<val<<endl; } void test01(){ //创建vector容器对象,并且通过模板参数指定容器中存放的数据类型 vector<int>v; //向容器中放数据 v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40); vector<int>::iterator pBegin=v.begin(); vector<int>::iterator pEnd=v.end(); //第一种遍历方式 while(pBegin!=pEnd){ cout<<*pBegin<<endl; pBegin++; } //第二种遍历方式 for(vector<int>::iterator it=v.begin();it!=v.end();it++){ cout<<*it<<endl; } //第三种遍历方式 //使用stl提供标准遍历算法 头文件 algorithm for_each(v.begin(),v.end(),MyPrintf); } int main(){ test01(); system("pause"); return 0; }