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