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. |