STL提供六大组件,彼此可以组合套用
1、容器(containers):各种数据结构,如vertor,list,deque,set,map.从实现的角度来看,STL容器是一种class template
2、算法(algorithms):各种算法如sort,search,copy,earse。STL算法是一种 function template。
3、迭代器(iterators):扮演容器与算法之间的胶合剂,是所谓的“泛型指针”。所有STL容器都有自己的专属的迭代器。
4、仿函数(functor