Biblioteca de memória C ++ - unique_ptr

Descrição

Ele gerencia o armazenamento de um ponteiro, fornecendo uma facilidade de coleta de lixo limitada, com pouca ou nenhuma sobrecarga sobre ponteiros integrados.

Declaração

A seguir está a declaração para a função 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 - É um objeto gerenciado.

Tipos de membros

tipo de membro definição notas
element_type parâmetro do modelo de classe ( T ) O tipo de objeto gerenciado
deleter_type É um segundo parâmetro do modelo ( D ) O tipo de objeto gerenciado
ponteiro É usado para remove_reference ( D ) É um tipo de ponteiro.