在这里插入代码片#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
void myprint(int val)
{
cout << val << endl;
}
void test01()
{
vector<int> v;//创建一个vector容器
v.push_back(10);//向容器中插入数据
v.push_back(20);
v.push_back(30);
v.push_back(40);
//通过迭代器访问容器中的数据
vector<int>::iterator itbegin = v.begin();
//起始迭代器,指向容器中的第一个元素
vector<int>::iterator itend = v.end();
//结束迭代器,指向容器中最后一个元素的下一个位置
while (itbegin != itend)//通过while循环遍历vector容器
{
cout << *itbegin << endl;
itbegin++;
}
for (vector<int>::iterator it = v.begin(); it != v.end(); it++)
{
cout << *it<< endl;
}
for_each(v.begin(), v.end(), myprint);
//通过stl提供遍历算法,需包含头文件<algorithm>,传入一个自定义的函数
}
int main()
{
test01();
return 0;
}
关于vector容器的使用
最新推荐文章于 2024-07-10 22:49:54 发布