#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
void Print(int num)
{
cout << num << endl;
}
void test01()
{
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
//通过迭代器访问容器中的数据
vector<int>::iterator itBegin = v.begin(); //起始迭代器,指向容器中第一个元素
vector<int>::iterator itEnd = v.end(); //结束迭代器,指向最后一个元素下一个位置
//第一种遍历方式
//while (itBegin != itEnd)
//{
// cout << *itBegin << endl;
// itBegin++;
//}
//第二种遍历方式
//for (vector<int>::iterator itBegin = v.begin(); itBegin != v.end(); itBegin++)
//{
// cout << *itBegin << endl;
//}
//第三种遍历方式
for_each(v.begin(), v.end(), Print);
}
int main()
{
test01();
return 0;
}