STL
STL(Standard Template Library),即标准模板库从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什么。在C++标准中,STL被组织为下面的17个头文件:
<algorithm>、
<deque>、
<functional>、
<iterator>、
<array>、
<vector>、
<list>、
<forward_list>、
<map>、
<unordered_map>、
<memory>、
<numeric>、
<queuc>、
<set>、
<unordered_set>、
<stack>和<utility>。
STL组成部分
STL可分为六个部分。
容器(containers)
迭代器(iterators)
空间配置器(allocator)
配接器(adapters)
算法(algorithms)
仿函数(functors)