• 所有标准库容器都支持迭代器,只有少数几种才支持下标运算
  • 迭代器运算符
运算符 作用
*iter 返回迭代器iter所指元素的引用
iter -> mem 解引用iter,并获取元素名为mem的成员
++iter 令iter指示容器的下一个元素
--iter 令iter指示容器的上一个元素
iter1 == iter2
iter1 != iter2
判断两个迭代器是否相等(不相等),
如果两个迭代器指示的是同一个元素
或者它们是同一个容器的尾后迭代器,则相等;反之,不相等
  • iter.begin()==iter.end()则容器为空
  • 和指针类似,也可以通过解引用迭代器来获取它所指示的元素
  • 结合解引用和成员访问操作
    • 解引用迭代器可以获取到迭代器所指的对象,如果该对象的类型恰好是类,就有希望进一步访问它的成员。
    • (*it).mem //访问迭代器所指对象的mem属性
    • it -> mem //箭头运算符是把解引用和成员访问两个操作结合在一起

一句话:箭头运算符是把解引用和成员访问两个操作结合在一起,相当于直接访问迭代器所指对象的属性

最新文章

  1. NOSDK--一键打包的实现(二)
  2. js中Array的一些扩展
  3. Octave安装和使用
  4. js jQuery中文字符串比较
  5. rabin 素性检验 随机化算法
  6. C#的 is 和 as 类型转换
  7. NGUI OnChange Event
  8. 基于jQuery的美食时间轴焦点图插件
  9. oracle暂时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段
  10. storm教程
  11. hdu 2191 悼念512四川汶川大地震遇难者——如今宝,感恩生活
  12. 使用Dubbo、JSF等RPC框架时,对于异常的处理
  13. Axure下拉列表的交互事件 + 自定义元件库
  14. Idea中JDK为1.8,还提示Diamond types are not supported at this language level
  15. C语言---数据结构(内建,数组,自定义)
  16. 锤子科技 Smartisan M1L 咖啡金 真皮背面 高配版 5.7
  17. java RMI原理详解
  18. UVA - 10298 Power Strings (KMP求字符串循环节)
  19. hibernate hql limit的实现方式
  20. 读:Instance-aware Image and Sentence Matching with Selective Multimodal LSTM

热门文章

  1. struts2 下载
  2. [置顶] Silverlight之控件应用总结(一)(3)
  3. 牛客网9.9比赛 C 保护
  4. [JSOI 2008] 星球大战
  5. 关于js-cookie使用出现兼容性问题以及js-cookie的如何使用
  6. 浙江省CIO协会钱塘江论坛近日在网易云创沙龙宣布成立
  7. 开车旅行 2012年NOIP全国联赛提高组(倍增+set)
  8. JS制作一个创意数字时钟
  9. Rabbitmq笔记一
  10. Python学习日记之正则表达式re模块