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 类型的对象。 |
成员函数
分配内存块。 |
|
从存储空间开头释放对象中的指定数字中的指定位置。 |
要求
页眉: <分配程序>
**命名空间:**stdext