前言 在STL中,容器的定义中都带一个模板参数,如vector template <class T, class Alloc = alloc> class vector {...} 其中第二个参数就是该容器使用的空间配置器,其中缺省使用STL已经实现的空间配置器(alloc), 该配置器使用malloc/free等为vector分配内存. 缺省的空间配置器 alloc定义了两级的空间配置器,第一级是对malloc/free简单的封装. 而为了解决内存碎片的问题,跟进行内存管理,alloc实现的…