c++中的迭代器 iterator
2024-08-31 03:30:17
迭代器iterator的作用类似于指针。
iterator只有针对制定<类型>的容器才有效。例如:
vector<
int
> vec;
vector<
int
>::iterator itr;
对于vec来说,itr.begin()指向的是vec的第一个元素。Itr.end()指向的是vec的最后一个元素的下一个元素(作为哨兵,实际不存在)。可用itr.begin() == itr.end()来判断容器是否为空。
像指针一样,itr可以++,*itr表示解引用,即表示容器内被itr指向的元素。
最新文章
- sencha gridpanel checkbox 复选框的勾选 以及和单机行冲突
- [ZZ] 在windows上编译Mesa3d opengl32库
- hibernate笔记02
- Android开发之BroadcastReceiver的使用
- git 初级
- tornado异步请求非阻塞
- ios开发中加载的image无法显示
- 2.安装中国版本的firefox
- W3Cschool学习笔记&mdash;&mdash;XHTML基础教程
- 蓝桥杯之K好数
- linux上安装fastdfs+nginx+ngin-module实践并解决多个异常篇
- Java小白如何一步步学好Java,听听企业Java培训师的实践经验吧
- [.NET] 《Effective C#》快速笔记(一)- C# 语言习惯
- VeeamBackup9.5安装与配置
- C++整形转化成string类型---路径拼接在批处理程序中的应用
- 如何实现圆形的进度条(ProgressBar)
- MySql出现大量LAST_ACK的解决办法
- 25-hadoop-hive-函数
- [Windows Azure] Getting Started with Windows Azure SQL Data Sync
- JS中精选this关键字的指向规律你记住了吗