STL是C++标准库的最重要的组成部分,STL(标准模板库)不仅是一个可复用的组件库,而且是一个包含算法和数据结构的软件框架
STL六大组件:
1.容器(containers):各种数据结构
2.算法(alogorithms):各种常用算法:sort,search,copy,erase
3.迭代器(iterators):扮演容器与算法之间的胶合剂
4.仿函数(functors):行为类似函数,仿函数是一种重载了operator()的class或class template,一般函数指针科士威下一代仿函数
5.配接器(adapters):一种用来修饰容器、仿函数、迭代器接口的东西。
6.配置器(allocators):负责空间配置和管理
六大组件的交互关系: