STL是C++中重要部分之一(面向对象、STL、模板等),其中三个基本的STL组件包括: 1. 迭代器。迭代器之于容器相当于指针之于数组,提供了访问容器对象的方法,事实上C++中的指针也是一种迭代器,但是要注意迭代器不仅仅是指针,不一定具有地址值。 2. 容器。容器是一种模板类,例如list、vector、deque等,一般由迭代器访问容器中的数据。 3. 算法。STL中数据结构和算法是分离的,各种函数在广义容器中(包括链表、数组、string对象、容器)完全通用,只要支持相应的迭代器即可。 1.头文件: STL头文件一般不使用.h扩展,其中主要使用的头文件和对应容器类如下: #include Container Class
deque
list