大家平常使用C++时,迭代器用的多吗?

菜鸟在成长 2012-10-07 06:09:02
大家平常使用C++开发项目时,迭代器用的多吗?
...全文
257 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
LogicTeamLeader 2012-10-07
  • 打赏
  • 举报
回复
很多,简直是寸步不离啊。
程序=数据结构+算法
c++的数据结构基本上都用STL实现了,当然用boost也差不多。
访问数据结构基本上都用iterator。

这东西对于c++程序员来说简直就是吃饭的家伙。

[Quote=引用楼主 的回复:]
大家平常使用C++开发项目时,迭代器用的多吗?
[/Quote]
LogicTeamLeader 2012-10-07
  • 打赏
  • 举报
回复
前者显然比后者高嘛,operator[]是随记访问啊,iterator是顺序访问啊。

[Quote=引用 8 楼 的回复:]
for,while循环里全要用到,访问容器里的数据要么用operator[],要么iterator,前者效率好像没有后者高
[/Quote]
I_ask_who 2012-10-07
  • 打赏
  • 举报
回复
for,while循环里全要用到,访问容器里的数据要么用operator[],要么iterator,前者效率好像没有后者高
sublimepan 2012-10-07
  • 打赏
  • 举报
回复
用STL少不了迭代器啊
stereoMatching 2012-10-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

唉。惭愧,STL用的少。
[/Quote]
C++的瑰宝,用C++却不多学一下很可惜
northcan 2012-10-07
  • 打赏
  • 举报
回复
唉。惭愧,STL用的少。
huangxy10 2012-10-07
  • 打赏
  • 举报
回复
使用STL中的非vector容器,还是得用迭代器的。
如果只用vector等可以随机存储的容器,
并且以后也没有修改容器的打算,
不用迭代器也没有关系。
liulin2016 2012-10-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

ruby里多 :)
[/Quote]


http://topic.csdn.net/u/20121007/12/053ab52a-4e2b-40bd-b9bb-339c6cf794ca.html?seed=1518361400&r=79826611#r_79826611

高手帮忙解答一个问题,不胜感激
大熊猫侯佩 2012-10-07
  • 打赏
  • 举报
回复
ruby里多 :)
  • 打赏
  • 举报
回复
只要用了stl的代码,那必然用迭代器啊

65,189

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧