C++ 标准库 - <memory>
简介
它定义了通用实用程序来管理标头中的动态内存。
分配器
序号 | 分配器 & 说明 |
---|---|
1 | allocator
它是默认分配器。 |
2 | allocator_arg
它是一个分配器 arg。 |
3 | allocator_arg_t
它是一个分配器 arg 类型。 |
4 | allocator_traits
它是一个分配器分配器的特征。 |
托管指针
序号 | 托管指针描述 |
---|---|
1 | auto_ptr
它是一个自动指针。 |
2 | auto_ptr_ref
它是对自动指针的引用。 |
3 | shared_ptr
它是一个共享指针。 |
4 | weak_ptr
它是一个弱共享指针。 |
5 | unique_ptr
它是一个唯一的指针。 |
6 | default_delete
它是默认删除器。 |
shared_ptr 相关函数和类
序号 | shared_ptr 相关函数和类 & 说明 |
---|---|
1 | make_shared
它用于制作 shared_ptr。 |
2 | allocate_shared
它用于分配 shared_ptr。 |
3 | static_pointer_cast
它是 shared_ptr 的静态转换。 |
4 | dynamic_pointer_cast
它是 shared_ptr 的动态转换。 |
5 | const_pointer_cast
它是 shared_ptr 的常量转换。 |
6 | get_deleter
它用于从 shared_ptr 获取删除器。 |
7 | owner_less
它是一个数字标点符号 facet。 |
8 | enable_shared_from_this
它启用 shared_from_this。 |