Descripción
Gestiona el almacenamiento de un puntero, proporcionando una instalación de recolección de basura limitada, con poca o ninguna sobrecarga sobre los punteros incorporados.
Declaración
A continuación se muestra la declaración de la función 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>;
Parámetros
T - Es un objeto gestionado.
Tipos de miembros
tipo de miembro |
definición |
notas |
tipo de elemento |
parámetro de plantilla de clase ( T ) |
El tipo de objeto gestionado |
deleter_type |
Es un segundo parámetro de plantilla ( D ) |
El tipo de objeto gestionado |
puntero |
Se usa para remove_reference ( D ) |
Es un tipo de puntero. |