C++ 内存库 - unique_ptr


描述

它管理指针的存储,提供有限的垃圾收集设施,与内置指针相比几乎没有任何开销。

宣言

以下是 std::unique_ptr 函数的声明。

template <class T, class D = default_delete<T>> class unique_ptr;	
template <class T, class D> class unique_ptr<T[],D>;

C++11

template <class T, class D = default_delete<T>> class unique_ptr;	
template <class T, class D> class unique_ptr<T[],D>;

参数

T - 它是一个托管对象。

会员类型

会员类型 定义 笔记
元素类型 类模板参数 ( T ) 管理对象的类型
删除器类型 它是第二个模板参数 ( D ) 管理对象的类型
指针 它用于remove_reference( D ) 它是一个指针类型。
内存.htm