第14章  配置器

14章 配置器

内存配置器(Allocator)简称为配置器。它代表一种特定的内存模型,并提供一种抽象概念,便于将内存的申请转变为对内存的直接调用。配置器主要用于将算法和容器与物理存储细节相隔离。每个配置器均提供了一套分配与释放存储的标准方式以及一套用于指针类型和引用类型的标准名字。配置器是一种纯粹的抽象概念。C++ STL提供了一个标准配置器,旨在为程序员提供更好的服务。程序员还可以根据自己的需要设计和提供自定义的分配器。

标准容器和算法均通过配置器提供的功能获取和访问内存。通过提供新的配置器可为标准容器提供新的、不同的存储使用方式。