前言
写一点STL入门指南的内容,厘清一些概念.
引入
STL全称:Standard Template Library.译名:标准模板库.是C++里比较重要的部分.主要内容是围绕着数据结构进行的.
问题
在<<C++ Prime Plus>> 6th Edition这本书里,标准模板库的内容有些晦涩,很多概念让人摸不着头脑,学起来有难度.
我想原因有以下两点:
1>每一件新事物在设计的时候,设计者都有着思想,概念,具体实现三个层面的东西..STL的内容本来比较多,<<C++ Prime Plus>> 6th Edition(以下称为"本书")这本书里只讲了设计思想,概念,有一部分代码实现但不多.说白了看不到源码有的内容不好理解.
2>STL的内容和数据结构相关.所以最好有一些数据结构的基础.有人说数据结构已经让人头大了,加上这个岂不是更难?事实和这种想法恰恰相反,会使用STL,大大简化数据集合的建立.所以STL的学习应该被看作是一个比较愉快的过程.
本书内容告诉你"这是什么"和"这个怎么用",但是有的地方没告诉你"这个是怎么来的".这是学习的难点所在.本书中STL的内容学了也可以用了,只不过在学习过程中有那么一点不适应,也是正常的.
STL和模板的关系
模板是泛型的实现,将类型参数化.而S

最低0.47元/天 解锁文章
351

被折叠的 条评论
为什么被折叠?



