C++ 迭代器
来源:互联网 发布:python全栈 编辑:程序博客网 时间:2024/06/10 01:48
不是所有的容器都支持下标访问,但是所有容器都支持迭代器
vector<int>::iterator iter = v.begin();//begin()返回第一个迭代器指向第一个数据元素
*iter = 9;//迭代器实际上是一个指针
iter++;
下标方式访问:
for(vector<int>::size_type ix=0; ix != v.size(); ++ix)
cout << v[ix] << endl;
迭代器访问:(提倡)
for(vector<int>::iterator i=v.begin(); i != v.end(); ++i)
cout << *i << endl;
常迭代器:const_iterator
不通过常迭代器修改数据,只能读数据
0 0
- 迭代器(C#)
- 迭代器(C#)
- C/C++:迭代器的简单二分查找
- 【C++】Chapter16:迭代器模式
- Objective C--迭代器模式
- Objective C 迭代器模式
- C++vector 迭代器iterator
- C++STL之迭代器
- 迭代器分析(c++)
- C++STL 之 迭代器
- [C++] STL迭代器失效
- c++_iterator迭代器
- c++STL的迭代器
- C++STL之迭代器
- C++STL 迭代器
- C++STL之迭代器
- 【c++】迭代器iterator
- 【C++】迭代器的失效
- [乐意黎原创] 谷歌chorme浏览器开发版假死解决办法
- android studio开发工具
- 用命令测试安装好的OpenStack环境
- 使用JS实现页面倒数计数
- 软件设计模式-适配器模式
- C++ 迭代器
- Kafka#4:存储设计
- Django小例子 – 模型数据的模板呈现
- 使用zookeeper实现静态数据中心化配置管理
- 最小生成树
- 基于商业角度看架构设计 (OSF学习)
- jqplot折线图实现 例子
- Word2013-限制编辑
- android:layout_weight="0.0"