最近评论
正在载入评论列表...
![]() |
![]() |
7.7 配置器
配置器对象为容器管理内存,它们可以对本地系统进行裁剪,以便为容器类维护一个便捷的接口。配置器定义包括value_type、reference、size_type、pointer和difference_type。表7-27中简要列出了配置器成员函数。
表7-27 STL配置器成员
allocator(); 配置器的构造函数
~allocator(); 配置器的析构函数
pointer address(r); 返回r的地址
pointer allocate(n); 从自由存储空间为size_type类型的n个对象分配空间
void deallocate(p); 释放p指向的内存空间
size_type 返回difference_type类型的最大值,实际上是可为容器分配的最大元素个数