几种常用容器的迭代器类型
来源:互联网 发布:程序员html表白源代码 编辑:程序博客网 时间:2024/05/29 16:28
常见的几种迭代器
1.输入迭代器:只能读不能写,而且只支持++自增运算,在每个遍历的地方只能读取一次。istream_iterator为常见的输入迭代器
2.输出迭代器:只能写不能读,而且只支持++自增运算,在每个遍历的地方只能读取一次。ostream_iteratpr为常见的输出迭代器
3.前向迭代器:提供读和写操作,但只能使用++来遍历容器,也就是容器每次向前移动一个元素。总是按相同的顺序遍历容器的 值。泛型算法replace需要使用前向迭代器。
4.const迭代器:每种容器都定义了const_iterator,只能读取容器的值,不能修改所指向容器范围内元素的值。const_iterator与const 类型的iterator是有区别的
5.随机访问迭代器:string,vector,deque需要使用随机访问迭代器,sort算法也需要使用随机访问迭代器
6.双向迭代器:从两个方向读取容器,除了上述五种需要使用之外还有reverse也需要使用双向迭代器
阅读全文
1 0
- 几种常用容器的迭代器类型
- Java几种常用的容器
- JAVA几种常用容器
- 几种STL中常用的容器和类1
- 几种STL中常用的容器和类2
- 几种常用servlet容器开启调试的方法
- 几种常用容器元素删除的方法
- 几种常用容器的分析与比较
- 关于几个常用容器类型的比较
- CvMat 的几种常用类型对应的int值
- Hibernate主键自动生成的几种常用类型
- java中常用的几种集合类型
- Hibernate主键自动生成的几种常用类型
- Queue的几种容器
- java常用几种枚举类型
- java swing几种常用容器简单实现
- STL几种容器的区别简介
- 删除容器对象的几种方式
- jsp使用tag的Demo
- adapter调用notifyDataSetChanged无效解决了但不知道对不对也不知道原理
- tomcat数据源连接失效问题导致应用停顿
- Forward 与 redirect
- Git eclipse 用户名密码保存
- 几种常用容器的迭代器类型
- 【数论-莫比乌斯】SPOJ-7001-Visible Lattice Points 、zoj 3435 Ideal Puzzle Bobble
- c#FileStream文件读写(转)
- attribute和property区别
- android6.0以上权限申请工具类
- 腾讯
- JPA学习(一)
- http://www.cnblogs.com/jasenin/p/5493018.html
- 简易频谱分析仪和频率特性测试仪的原理