迭代器是一个对象,它的工作是遍历并选择序列中的对象,它能够用来遍历STL容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。

迭代器通常被称为“轻量级”对象:创建它的代价小。因此,经常可以见到对迭代器有些奇怪的限制。
Java 的Iterator 就是迭代器受限制的例子,它只能用来:
1)使用方法 iterator()要求容器返回一个 Iterator。第一次调用Iterator 的next()方法时,它返回序列的第一个元素。
2)使用next()获得序列中的下一个元素。
3)使用hasNext()检查序列中是否还有元素。
4)使用remove()将上一次返回的元素从迭代器中移除。

目录

编辑本段   回目录  

迭代器 - 常见的迭代器

标准STL容器提供了四种不同的迭代器:iteratorconst_iteratorreverse_iteratorconst_reverse_iterator

→ 如果您认为本词条还有待完善,请 编辑词条 收藏词条 至个人空间

开放分类:
我来补充
同义词:
参与编辑者:
直升飞机

进入维吧>>

发表留言

  • 标题:
  • 内容:

    基本信息

    直升飞机

    相关词条 完善

    搜狗拼音输入法
    火车票、长途汽车票实时信息 我能免费换礼物吗? 最新疯狂任务 用户活动 遨游浏览器