STL你们是怎么看的!

ArronJeck 2012-07-29 12:32:17
我除了知道要用模版,类,但书上说得太少了,我该怎么理解它的整个概念呢?为什么非要用迭代器呢?虽说是为了通用,但是怎么觉得反而不好理解呢?
...全文
356 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArronJeck 2012-07-31
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]

《C++primer》
《C++template》
《C++标准程序库》
《STL源码剖析》
不会模板,不要去学STL,浪费你的时间。

怎么看STL,不要问别人,自己学了再说!

————————————————
个人愚见,勿喷!
[/Quote]
有道理!!
独酌逸醉 2012-07-31
  • 打赏
  • 举报
回复
《C++primer》
《C++template》
《C++标准程序库》
《STL源码剖析》
不会模板,不要去学STL,浪费你的时间。

怎么看STL,不要问别人,自己学了再说!

————————————————
个人愚见,勿喷!
nice_cxf 2012-07-31
  • 打赏
  • 举报
回复
stl是好用,但是不要把他当成啥都可以,要在需要用的时候才用
所有说什么用vector替换数组,string替换char*都是扯淡,有需要才用,并不是替代品
nice_cxf 2012-07-31
  • 打赏
  • 举报
回复
stl是好用,但是不要把他当成啥都可以,要在需要用的时候才用
所有说什么用vector替换数组,string替换char*都是扯淡,有需要才用,并不是替代品
kingdom_0 2012-07-31
  • 打赏
  • 举报
回复
个人意见:STL 是数据处理工具
饽饽 2012-07-31
  • 打赏
  • 举报
回复
STL通用性强,在继承、多态方面很有用。
cobra_chen 2012-07-30
  • 打赏
  • 举报
回复
比较完善,还有待完善。
前景很好,以后的发展方向。
hongwenjun 2012-07-30
  • 打赏
  • 举报
回复
能赚到钱,满足自己就行
赵4老师 2012-07-30
  • 打赏
  • 举报
回复
个人意见:STL是语法糖。
ma100 2012-07-30
  • 打赏
  • 举报
回复
某些情况下可以不用迭代器,如vector, deque
某些个必须用, 如list, 为了统一风格,有的人就都用迭代器了, 反正我是能用下标就下标

迭代器,指针,引用,句柄 他们都是同一层面的东西,当然意义各不相同
zjwdmlmx 2012-07-30
  • 打赏
  • 举报
回复
武功没有高低,有高低的是人
ppsharp 2012-07-30
  • 打赏
  • 举报
回复
很好,对于我这种非计算机专业的,只需写点小程序的我来说很好用
ArronJeck 2012-07-30
  • 打赏
  • 举报
回复
嗯!明白了!看《STL源代码解析》!
shiqingkun 2012-07-29
  • 打赏
  • 举报
回复
STL 通用性强。减少沉余代码。用其来很方便。
jiandingzhe 2012-07-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我除了知道要用模版,类,但书上说得太少了,我该怎么理解它的整个概念呢?为什么非要用迭代器呢?虽说是为了通用,但是怎么觉得反而不好理解呢?
[/Quote]
迭代器表示了一个当前指向的状态。
最简单的,比如说,如果某个操作想逐一遍历容器中的元素,开发者想要这个算法能同时适用与数组与链表,你觉得应当怎么办?
liutengfeigo 2012-07-29
  • 打赏
  • 举报
回复
看 STL源码剖析 呗
ArronJeck 2012-07-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

《STL源码剖析》,估计很多C++同学都是看它才真正深入了C++吧。

STL是C++的标准库,标准库这个概念你懂吗,是一门语言的核心,没有库的语言只会让程序员死去活来。
[/Quote]嗯!标准库我的理解是通用!就是让所有的类、类型都能用!也就是泛型,包括底层的integer!也就是这个实现原理吗?
ArronJeck 2012-07-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

用STL不难,理解实现不容易,不说其他的,绝大多数实现中那恶心的代码风格就不想让人看第二眼

STL不光只能用迭代器,你想用下标没有任何问题
[/Quote]感觉起来就是数据结构里的东西,添加了模版包装起来,细节就不说了,感觉实现起来确实很困难!
qq120848369 2012-07-29
  • 打赏
  • 举报
回复
《STL源码剖析》,估计很多C++同学都是看它才真正深入了C++吧。

STL是C++的标准库,标准库这个概念你懂吗,是一门语言的核心,没有库的语言只会让程序员死去活来。
sadgod 2012-07-29
  • 打赏
  • 举报
回复
有足够的时间,研究下STL源码剖析吧
加载更多回复(3)

64,679

社区成员

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

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