STL 提供六大组件,彼此可以组合套用: 1 容器(containers):各种数据结构,如vector,list,deque,set,map,用来存放数据,从实现的角度来看,STL容器是一种class template,就体积而言,这一部分很像冰山在海角下的比率. 2 算法(algorithms):各种常用算法如:sort,search,copy,erase....从实现的角度来看,STL算法是一种function template. 3 迭代器(iterators):扮演容器与算法之间的胶合