cache_freelist 类

定义分配和释放一种大小的内存块的 块分配程序

template <std::size_t Sz, class Max> class cache_freelist

参数

参数

说明

Sz

元素的数目将数组赋的。

Max

免表示列表的最大大小最大类。 这可以是 max_fixed_sizemax_nonemax_unboundedmax_variable_size、、或。

备注

cache_freelist 模板类维护 Sz空闲内存块范围列表。 如果可用列表已满时它使用 operator delete 释放内存块。 免在列表为空时它使用 operator new 分配新的存储区。 在 Max 参数传递的类最大可用类取决于列表的最大大小。

operator new 和 operator delete 需要的每个存储区保存 Sz 字节可用内存和数据。

构造函数

cache_freelist

构造 cache_freelist 类型的对象。

成员函数

分配

分配内存块。

释放

从存储空间开头释放对象中的指定数字中的指定位置。

要求

页眉: <分配程序>

**命名空间:**stdext

请参见

参考

<allocators>