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.