创建vector,向vector中添加数据,遍历输出vector中的数据
vector<int> v;
//向vector中插入数据
v.push_back(1);
v.push_back(2);
v.push_back(3);
//第一种通过迭代器方式访问容器中的数据
vector<int>::iterator begin = v.begin();// 起始迭代器,指向容器中的第一个元素
vector<int>::iterator end = v.end();// 结束迭代器,指向容器中最后一个元素的下一个位置
while (begin != end)
{
cout << *begin << endl;
begin++;
}
//第二种通过迭代器遍历的方式
for (vector<int>::iterator begin=v.begin();begin!=v.end();begin++)
{
cout << *begin << endl;
}
//使用for-each遍历
for_each(v.begin(),v.end(),Print);
return 0;
还可以采用的遍历方式:
for(int i=0;i<v.size();i++){
cout<<v[i]<<endl;
}
容器中嵌套容器