参考博文:
https://blog.csdn.net/qq_38883271/article/details/105225169
//第一种遍历方式
//使用for循环和迭代器遍历容器
//begin()返回的迭代器指向容器中的首元素
//end()返回的迭代器指向容器中尾元素的下一个位置
vector<int> x;
for (vector<int>::iterator iter = x.begin(); iter != x.end(); iter++)
{
cout << *iter << " ";
}
//第二种遍历方式
//需要包含头文件#include<algorithm>
//第三个参数需要传入函数名,即对容器中元素的操作方法
#include<algorithm>
template<typename T>
void printEle(T value)
{
cout << value << endl;
}
for_each(x.begin(), x.end(), printEle<int>);