Bibliothèque de mémoire C ++ - unique_ptr

La description

Il gère le stockage d'un pointeur, offrant une fonction de récupération de place limitée, avec peu ou pas de surcharge par rapport aux pointeurs intégrés.

Déclaration

Voici la déclaration de la fonction 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>;

Paramètres

T - C'est un objet géré.

Types de membres

type de membre définition Remarques
element_type paramètre de modèle de classe ( T ) Le type de l'objet géré
deleter_type C'est un deuxième paramètre de modèle ( D ) Le type de l'objet géré
aiguille Il est utilisé pour remove_reference ( D ) C'est un type de pointeur.