返回信息流想学习STL不知道有什么好的书没有,
特别是对各种算法的复杂度有比较深的讨论
介绍的比较详细
这是一条镜像帖。来源:北邮人论坛 / soft-design / #21857同步于 2007/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
请教学习STL
lase
2007/10/18镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 Konoka 的大作中提到: 】
: 先看The C++ Standard Library : A Tutorial and Reference
: 再看STL源码剖析
: 一步步来
谢谢
C++标准程序库
【 在 lase 的大作中提到: 】
: 想学习STL不知道有什么好的书没有,
: 特别是对各种算法的复杂度有比较深的讨论
: 介绍的比较详细
说下我的经验吧。如果没有项目或者工作压力是很难看下去的。基本无聊没趣。
我的建议是,大概了解一下。知道都有哪些容器,各自的特点。过于具体的实现以及成员都可以暂时不了解,等用到的时候再查手册。
ps:有时间看看数据结构,里面的算法。工作中虽然很多时候可以用stl解决,不过有些时候还是需要自己写的。毕竟stl是范型的,考虑的更周到。效率就会低了。
【 在 redfox (redfox) 的大作中提到: 】
: 说下我的经验吧。如果没有项目或者工作压力是很难看下去的。基本无聊没趣。
: 我的建议是,大概了解一下。知道都有哪些容器,各自的特点。过于具体的实现以及成员都可以暂时不了解,等用到的时候再查手册。
: ps:有时间看看数据结构,里面的算法。工作中虽然很多时候可以用stl解决,不过有些时候还是需要自己写的。毕竟stl是范型的,考虑的更周到。效率就会低了。
举个效率低的例子?
【 在 StarFallLuna 的大作中提到: 】
: 举个效率低的例子?
你一是找碴,二是没有太多的经验。
乱用stl会降低程序的效率,这是毋庸置疑的。
【 在 redfox (redfox) 的大作中提到: 】
: 说下我的经验吧。如果没有项目或者工作压力是很难看下去的。基本无聊没趣。
: 我的建议是,大概了解一下。知道都有哪些容器,各自的特点。过于具体的实现以及成员都可以暂时不了解,等用到的时候再查手册。
: ps:有时间看看数据结构,里面的算法。工作中虽然很多时候可以用stl解决,不过有些时候还是需要自己写的。毕竟stl是范型的,考虑的更周到。效率就会低了。
STL和很多容器结合更紧密。。。有利于提高效率。。。
: ...................
我同意redfox的观点,专门学习STL是没有意义的.
数据结构基础是很重要的.
像我以前的工作,在LINUX下,没有STL支持.
必须用自己写的链表来解决问题.
简单且容易查找问题,久而久之,就不太愿意用STL了.
STL固然好,但要根据需求来使用.