cache_suballoc 类

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

template <std::size_t Sz, size_t Nelts = 20> class cache_suballoc

参数

参数

说明

Sz

元素的数目将数组赋的。

备注

如果可用列表为空时,使用 freelist<sizeof(Type), max_unbounded>,cache_suballoc 模板类存储在自由列表的释放的内存块。无限的长度,然后 suballocates 从较大的区块的存储区分配的 operator new。

operator new 和 operator delete 需要的每个区块容纳 Sz * Nelts 字节可用内存和数据。 分配的区块不被释放。

构造函数

cache_suballoc

构造 cache_suballoc 类型的对象。

成员函数

分配

分配内存块。

释放

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

要求

页眉: <分配程序>

**命名空间:**stdext

请参见

参考

<allocators>