<memory>
定义选件类、一个运算符和帮助分配和释放对象的多个模板。
#include <memory>
成员
函数
创建 shared_ptr 为具有指定的分配器的特定类型指派的构造的对象。 |
|
和 uninitialized_copy 相同,但强制使用经过检查的迭代器作为输出迭代器。 |
|
和 uninitialized_fill_n 相同,但强制使用经过检查的迭代器作为输出迭代器。 |
|
Const 强制转换为 shared_ptr。 |
|
通知垃圾回收器开始使用指定的地址和所属的字符指示个大小不包含可跟踪的指针。 |
|
通知垃圾回收所指示的地址是对分配存储的并可访问的。 |
|
删除对象随 operator new"。 适用于 unique_ptr的。 |
|
为 shared_ptr的动态转换。 |
|
从 shared_ptr获取 deleter。 |
|
返回所有垃圾回收器假定为指针安全的类型。 |
|
分配权限不超过指定数量的元素的元素序列的临时存储。 |
|
创建并返回指向从零构造分配的对象或多个参数使用默认值分配程序的 shared_ptr。 |
|
允许所有权根据共享和弱的指针混合比较。 |
|
枚举所有可能返回 get_pointer_safety的值。 |
|
释放使用 get_temporary_buffer 模板函数,分配的临时内存。 |
|
静态转换为 shared_ptr。 |
|
交换两 shared_ptr 或 weak_ptr 对象。 |
|
当_SECURE_SCL=1 定义时,和 uninitialized_copy 相同,但允许使用未检查的迭代器作为输出迭代器。 |
|
当_SECURE_SCL=1 定义时,和 uninitialized_fill_n 相同,但允许使用未检查的迭代器作为输出迭代器。 |
|
通知垃圾回收器的字符 store 区域定义由基址指针并个大小现在可以包含可跟踪的指针。 |
|
请注意 garbage_collector 指定的内存位置不可访问。 |
|
复制从指定的输入范围的对象传递给非初始化的目标范围。 |
|
创建指定数量的元素的副本从输入迭代器的。 复制在仅向前迭代器中。 |
|
复制指定值的对象传递给非初始化的目标范围。 |
|
复制指定值的对象到元素的指定数量的一个未初始化的目标范围。 |
运算符
测试在指定的选件类的分配器对象的之间不相等。 |
|
测试在指定的选件类的分配器对象之间的相等。 |
|
测试均已分配程序的对象大于或等于第二分配器对象,指定的选件类。 |
|
比指定的选件类的第二个对象测试是一的对象更少。 |
|
测试是一的对象小于或等于指定的选件类的另一个对象。 |
|
比指定的选件类的第二个对象测试一的对象大。 |
|
shared_ptr 插件。 |
类
模板选件类描述控制存储分配和释放数组的类型 类型对象中。 |
|
描述确定所有信息由一个分配器启用的容器必要的对象。 |
|
模板选件类描述了指向类型 Type *" 已分配的对象确保的对象它指向的已删除的对象,其封闭 auto_ptr 获取销毁。 |
|
报告错误 weak_ptr 异常。 |
|
帮助生成 shared_ptr。 |
|
提供由模板选件类必需 allocator_traits 对象描述用于指针类型 Ptr的赋值程序的信息。 |
|
提供了算法存储它们的结果到未初始化的内存的适配器选件类。 |
|
在动态分配的对象环绕引用计数的智能指针。 |
|
存储指向一个拥有的对象。 指针由没有其他 unique_ptr拥有。 unique_ptr,当销毁时,销毁所有者。 |
|
包装弱链接的指针。 |
专用化
键入无效的模板选件类分配器的专用化,定义单个此专用的上下文有意义的成员类型。 |