C++ Memory 库 - 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 − 它是一个托管对象。
成员类型
成员类型 | 定义 | 注意事项 |
---|---|---|
element_type | class template parameter (T) | 被管理对象的类型 |
deleter_type | It is a second template parameter (D) | 被管理对象的类型 |
pointer | It is used to remove_reference(D) | 它是一个指针类型。 |