【发布时间】:2015-05-03 19:21:14
【问题描述】:
在 allocator.h 中定义的 Stl 默认分配器是 new、delete 运算符的简单包装。 stl 是否有其他一些分配器,例如基于内存池的分配器?如果有,定义了哪个头文件。
我探索了stl源代码(4.1.1)并google了它,但什么都可以找到。
【问题讨论】:
-
默认分配器始终使用
new和delete并且在 C++11 之前没有内存池或类似的其他分配。默认分配器是非常基本的无状态分配器。 -
库基础 TS 中有多态分配器。