品牌型号:Maxtor Dimensional Moment Distributor 系统:MT-SP1016M 分配器用于封装STL 容器内存管理的底层细节。默认情况下,C++标准库使用自己的通用分配器,但根据具体需要,程序员也可以自定义分配器来替换它。自定义分配器的另一个用途是调试与内存相关的错误。为此,您可以编写一个分配器,在分配时分配额外的内存,并用它来存储调试信息。这种类型的分配器不仅保证内存由同一种分配器分配/释放,而且在一定程度上保护程序免受缓冲区溢出。 使用方法:在初始化标准容器时,如果需要使用自定义分配器,可以将其写入模板参数中,而不是默认的std:allocatorT,就像所有其他C++类模板一样,在初始化同一个标准库容器时,如果你使用的分配器不同,生成的容器类型也不同。例如,如果一个函数需要一个整数向量数组std:vectorint 作为参数,它只能接受一个由默认分配器生成的整数向量数组。