C++ Memory Library - unique_ptr
Description
It manages the storage of a pointer, providing a limited garbage-collection facility, with little to no overhead over built-in pointers.
Declaration
Following is the declaration for std::unique_ptr function.
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>;
Parameters
T − It is a managed object.
Member types
| member type | definition | notes |
|---|---|---|
| element_type | class template parameter (T) | The type of the managed object |
| deleter_type | It is a second template parameter (D) | The type of the managed object |
| pointer | It is used to remove_reference(D) | It is a Pointer Type. |
memory.htm
Advertisements