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