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*否則 | 指標型別 |