您的位置:首页 > 其它

迭代器访问容器中的元素

2016-03-28 18:22 501 查看
学习了C++中迭代器的相关知识,Iterator迭代器它提供了访问容器中元素的接口。

迭代器范围是由一对迭代器来确定的,两个迭代器分别指向容器中的首元素和为元素之后的位置,这两个迭代器通常被称为begin和end;值得注意的是迭代器end不会指向容器中的任何元素。(迭代器使用与指针颇为相似,访问容器内部的元素的时候只需要解引用就可以访问到元素)

#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
vector<int> vec(10,1);
auto cv = vec.begin();
cout << *cv << endl;
system("pause");
return 0;
}


通过解引用cv就能拿到vector容器中的第一个元素。

这是我们知道vector容器中的元素是begin()到end()前一个元素那么我们可以通过一个循环遍历整个容器

while (cv != vec.end())
{
cout << *cv << " ";
cv++;
}


我们可以打印出容器中的所有元素。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: