non-specialized | template <class T, class D = default_delete<T>> class unique_ptr; |
---|---|
array specialization | template <class T, class D> class unique_ptr<T[],D>; |
成员类型 | 定义 | 说明 |
---|---|---|
element_type | 第一个模板参数(T) | 被管理对象的类型 |
deleter_type | 第二个模板参数(D) | 存储的删除器的类型。 默认为default_delete<T> |
指针 | remove_reference<D>::type::pointer如果此类型存在 T*否则 | 指针类型 |