设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7585|回复: 0
打印 上一主题 下一主题

[C++语言] STL 迭代器是什么

[复制链接]

0

主题

0

好友

486

积分

版主

Rank: 7Rank: 7Rank: 7

生肖
星座
水瓶座
性别

最佳新人 活跃会员 论坛元老

楼主
发表于 2013-6-4 08:52:39 |显示全部楼层
迭代器(iterator)是连接容器和算法的纽带,为数据提供了抽象,使写算法的人不必关心各种数据结构的细节。迭代器提供了数据访问的标准模型——对象序列,使对容器更广泛的访问操作成为可能。

泛型编程的关键所在,就是如何找到一种通用的方法,来访问具有不同结构的各种容器中的每个元素,而这正是迭代器的功能。

迭代器是一种广义的指针,是指向序列元素指针概念的一种抽象。迭代器可以指向容器中的任意元素,还能遍历整个容器。
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-5-21 20:56 , Processed in 0.100698 second(s), 26 queries .

回顶部