没有合适的资源?快使用搜索试试~ 我知道了~
C++_Iterator_迭代器_介绍
需积分: 31 14 下载量 178 浏览量
2015-02-27
15:49:44
上传
评论
收藏 38KB DOC 举报
温馨提示
试读
10页
迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。 除了使用下标来访问 vector 对象的元素外,标准库还提供了另一种访问元素的方法:使用迭代器(iterator)。迭代器是一种检查容器内元素并遍历元素的数据类型。 标准库为每一种标准容器(包括vector)定义了一种迭代器类型。迭代器类型提供了比下标操作更通用化的方法:所有的标准库容器都定义了相应的迭代器类型,而只有少数的容器支持下标操作。因为迭代器对所有的容器都适用,现代 C++ 程序更倾向于使用迭代器而不是下标操作访问容器元素,即使对支持下标操作的vector 类型也是这样。
资源推荐
资源详情
资源评论
C++ 迭代器 基础介绍
迭代器提供对一个容器中的对象的访问方法,并且定
义了容器中对象的范围。迭代器就如同一个指针。事实上
C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,
因此你不能认为他们一定具有地址值。例如,一个数组索
引,也可以认为是一种迭代器。
除了使用下标来访问 vector 对象的元素外,标准库还
提供了另一种访问元素的方法:使用迭代器(iterator)。
迭代器是一种检查容器内元素并遍历元素的数据类型。
标准库为每一种标准容器(包括 vector)定义了一种
迭代器类型。迭代器类型提供了比下标操作更通用化的方
法:所有的标准库容器都定义了相应的迭代器类型,而只
有少数的容器支持下标操作。因为迭代器对所有的容器都
适用,现代 C++ 程序更倾向于使用迭代器而不是下标操
作访问容器元素,即使对支持下标操作的 vector 类型也是
这样。
容器的 iterator 类型
每 种 容 器 类 型 都 定 义 了 自 己 的 迭 代 器 类 型 , 如
vector:
vector<int>::iterator iter;
这符语句定义了一个名为 iter 的变量,它的数据类型是
资源评论
TxNet.Ltd.
- 粉丝: 3568
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功