迭代器

来源:互联网 发布:mac app store下载慢 编辑:程序博客网 时间:2024/06/05 09:54

1.  迭代器可以操作所以得容器,每种容器都有自己的迭代器。

2.  迭代器实际上是一个指针

3.  声明:vecotr <int> v(10,8);

1.vector<int>::iteratoriter = v.begin();

2.begin()操作返回的迭代器给 iter 可以解引用 *iter

3.v.end(); //得到的是最后一个元素的下一个,(超出末端迭代器)。

 

4.  常迭代器:vector<int>::const_iterator iter = v.begin();

不能用来修改 iter, 只用来读数据,不能修改数据。

++iter;

iter = iter +3;

 

0 0
原创粉丝点击