1 / 4
文档名称:

SGI STL空间配置器(STL源码剖析).pdf

格式:pdf   页数:4
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SGI STL空间配置器(STL源码剖析).pdf

上传人:翩仙妙玉 2012/9/16 文件大小:0 KB

下载得到文件列表

SGI STL空间配置器(STL源码剖析).pdf

文档介绍

文档介绍:踏雪无痕
SGI STL空间配置器(STL源码剖析)
分类: C++ 2012-07-20 13:40 149人阅读评论(0) 收藏举报
空间配置器的标准接口(根据STL规范)
 
allocator::value_type
allocator::pointer
allocator::const_pointer
allocator::reference
allocator::const_reference
allocator::size_type
allocator::difference_type
allocator::rebind //一个嵌套的类模板
allocator::allocator()
allocator::allocator(const allocator&)
template<class U> allocator::allocator(const allocator<U>&) //泛化的拷贝构造函数 
allocator::~allocator()
pointer allocator::address(reference x) const
//返回某个对象的地址.  (x) 等于 &x
const_pointer allocator::address(const_reference x) const
//同上. 返回一个const对象的地址
pointer allocator::allocate(size_type n, const void* = 0 )
//分配空间, 足以存储n个T对象
void allocator::deallocate(pointer p, size_type n)
//释放空间
size_type allocator::max_size() const
//返回可成功分配的最大量
void allocator::construct(pointer p , const T& x)
//负责构造 相当于 new ((const void*)p) T(x)
void allocator::destroy(pointer p)
//负责析构 相当于 p->~T()

 
——————————————————————————————————————
SGI STL 的配置器与众不同, 名称是alloc而不是allocator, 而且不接受任何参数。
 
vector<int , std::allocator<int> > iv;   //in VC or CB
vector<int , std::alloc > iv;                //in GCC

1
但是通常都是使用默认的空间配置器,而SGI STL已经为每一个容器都指定了缺省的空间配置器。所以使用的时候无
太大区别。
 
template<class T, class Alloc = alloc>
class vector {   };       //缺省使用alloc

 
———————————————————————————————————

最近更新

2025年克拉玛依职业技术学院马克思主义基本原.. 12页

胶质细胞内信号通路靶点探索 35页

2025年内乡县幼儿园教师招教考试备考题库附答.. 31页

2025年内蒙古民族幼儿师范高等专科学校马克思.. 13页

2025年华亭县招教考试备考题库附答案解析 30页

2025年南京信息职业技术学院马克思主义基本原.. 12页

2025年南昌大学科学技术学院马克思主义基本原.. 13页

2025年南阳理工学院马克思主义基本原理概论期.. 12页

2025年厦门开放大学马克思主义基本原理概论期.. 12页

2025年台州科技职业学院单招职业技能测试题库.. 44页

2025年吉林交通职业技术学院单招职业技能考试.. 46页

绿色建材技术创新-第1篇 38页

2025年哈尔滨传媒职业学院单招职业倾向性考试.. 44页

骨软骨瘤与钙磷代谢关联 35页

肉品溯源技术融合 35页

2025年四川幼儿师范高等专科学校马克思主义基.. 12页

2025年四川航天职业技术学院马克思主义基本原.. 13页

肿瘤异质性分析-第1篇 35页

羊场环保设施智能化升级 39页

规则引擎架构优化 35页

高端洗染市场潜力 35页

2025年威远县招教考试备考题库带答案解析(夺.. 30页

职场画像构建与应用 38页

风电场建设与运营成本对比分析 28页

网络异常检测算法优化 35页

高温设备热管理 35页

2025年射阳县幼儿园教师招教考试备考题库及答.. 30页

2025年山东工商学院马克思主义基本原理概论期.. 13页

2025年山西省晋城市单招职业适应性考试题库附.. 44页

2025年左权县幼儿园教师招教考试备考题库附答.. 31页