说明
这是我自己在读《STL源码剖析》时,随意记下来的一些东西。
STL 六大组件 功能与运用
STL提供六大组件,彼此可以组合套用。
- 容器
- 算法
- 迭代器
- 仿函数:行为类似函数,可作为算法的某种策略。
- 配接器adapters
- 配置器allocators
Container通过Allocator取得数据储存空间,Algorithm通过Iterator存取Container内容,Functor可以协助Algorithm完成不同的策略变化,Adapter可以修饰或套接Functor。
SGI STL的编译器组态设置
SGI STL是书中提到的推荐阅读的STL源码版本。所有的STL头文件都会包含<stl_config.h>,用于测试GCC对C++特性的支持程度。