Biblioteca de memoria C ++ - unique_ptr
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. |