Cpp Standard Library 简明教程
C++ Library - <memory>
Introduction
在头文件中定义了一般的实用程序来管理动态内存。
Allocators
Sr.No. |
Allocator & description |
1 |
allocator 这是一个默认分配器。 |
2 |
allocator_arg 这是一个分配器参数。 |
3 |
allocator_arg_t 这是一个分配器参数类型。 |
4 |
allocator_traits 这是一个分配器分配器特征。 |
Managed pointers
Sr.No. |
Managed pointers description |
1 |
auto_ptr 这是一个自动指针。 |
2 |
auto_ptr_ref 这是一个对自动指针的引用。 |
3 |
shared_ptr 这是一个共享指针。 |
4 |
weak_ptr 这是一个弱共享指针。 |
5 |
unique_ptr 这是一个唯一指针。 |
6 |
default_delete 这是一个默认的析构函数。 |
Functions and classes related to shared_ptr
Sr.No. |
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 这是一个数值标点符号。 |
8 |
enable_shared_from_thisIt enables shared_from_this. |