有关STL

xhl10 2014-03-18 08:41:40
STL中好多东西都封装好了,感觉用起来特过瘾,因为再也不用为了去解决某个问题而实现某个高级的数据结构,比如RB_Tree,AVL等,光树的调整都够我调试的了。。。
但是,过度依赖STL 我又感觉到有点不安,高级数据结构自己无法独自实现而总使用现成的,这似乎有碍一个人能力的提高。。
个人的鄙见,想听听大家的想法
...全文
185 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zybjtu 2014-03-19
  • 打赏
  • 举报
回复
为啥不可以自己实现?坚定走自己的路吧。可以看看stl源码,配合 侯捷老师的那本stl源码剖析。 玩玩儿数据结构还是很必要的
赵4老师 2014-03-19
  • 打赏
  • 举报
回复
杞人忧天
titer1 2014-03-19
  • 打赏
  • 举报
回复
此时 让我 想起 李先静 那本书的内容,好多都是自己去实现类似stl的功能
spaceman10 2014-03-18
  • 打赏
  • 举报
回复
条件允许当然用标准库。
飞天御剑流 2014-03-18
  • 打赏
  • 举报
回复
等你的水平强过STL的设计者再考虑这个问题吧。
taodm 2014-03-18
  • 打赏
  • 举报
回复
等你stl用得很溜了再考虑这个问题吧。
turing-complete 2014-03-18
  • 打赏
  • 举报
回复
还是先能用好了吧。 我认为很多初学者之所以浪费了很多时间,却没有学到东西的原因,就是采用的学习方式,是自底向上的,而不是自顶向下的。
buyong 2014-03-18
  • 打赏
  • 举报
回复
说点不相干的: 1. 你喜欢吃别人做好的饭还是自己做饭? 2. 你喜欢买菜还是自己种菜? 3. 你能不能所有菜都自己种,不买菜?
__cc__ 2014-03-18
  • 打赏
  • 举报
回复
引用 楼主 u011226544 的回复:
STL中好多东西都封装好了,感觉用起来特过瘾,因为再也不用为了去解决某个问题而实现某个高级的数据结构,比如RB_Tree,AVL等,光树的调整都够我调试的了。。。 但是,过度依赖STL 我又感觉到有点不安,高级数据结构自己无法独自实现而总使用现成的,这似乎有碍一个人能力的提高。。 个人的鄙见,想听听大家的想法
之前我也想过这个问题,最后的结论是: 开发初期,建立原型或者应用层面的应用,使用STL库比较好,一来任何人都直接上手,在优化方面需求也比较小; 对于专门或者对效率要求极高的底层,使用特殊实现的数据结构比较好,因为自己写的,优化起来比较方便。

65,208

社区成员

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

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