什么是STL
STL就是模板标准库,也就是C++标准库的一个重要组成部分,并且包括了数据结构与算法,是一个软件框架。
STL的版本
- 原始版本,诞生于惠普实验室,开源。是所有STL版本的始祖--HP版本
- P.J.版本,继承自HP版本,被windows下的Visual Studio所采用,闭源。可读性较低,符号命名怪异。
- RW版本,继承自HP版本,被C++ Builder所采用,闭源。可读性一般。
- SIG版本,继承自HP版本,被linux下GCC所采用,开源。可读性好,学习主要参考这个版本。
STL六大组件
- 仿函数
- 空间配置器
- 算法
- 容器
- 迭代器
- 配接器
如何学习STL
- 熟用STL
- 了解泛型技术的内涵与STL的学理乃至实作
- 扩充STl