STL六大部件
容器
分配器
算法
迭代器
适配器
仿函数
容器要放东西,东西要占用内存,分配器可支持容器解决内存问题。算法处理容器中的数据。迭代器是容器和算法之间的桥梁。迭代器是泛化的指针。仿函数作用就像是一个函数。适配器可以对一些部件进行转换,例如,迭代器适配器,容器适配器,仿函数适配器。
STL六大部件代码示例
#include<vector>
#include<algorithm>
#include<functional>
#include<iostream>
using namespace std;
int main(){
int ia[6]={
27,210,12,47,109,83};
//vector 是一个容器,第一个参数是容器中存放的数据类型,第二个参数是一个分配器
//第二个参数可不写,此时会选择默认的分配器
//分配器也是一个模板,需要指定其分配的类型,例如本例中的int
//容器中数据的类型