C++ 库 - <memory>



介绍

它在头文件中定义了管理动态内存的通用实用程序。

分配器

序号 分配器及描述
1 allocator

这是一个默认分配器。

2 allocator_arg

这是一个分配器参数。

3 allocator_arg_t

这是一个分配器参数类型。

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 的 const 转换。

6 get_deleter

用于从 shared_ptr 获取删除器。

7 owner_less

这是一个数值标点格式化组件。

8 enable_shared_from_this

它启用 shared_from_this。

广告