default_delete
Exclui objetos alocados com operator new. Adequado para uso com unique_ptr.
template<class Type>
struct default_delete {
default_delete();
template<class Other>
default_delete(
const default_delete<Other>&
);
void operator()(Type *_Ptr) const;
};
Parâmetros
- _Ptr
Ponteiro para o objeto a ser excluído.
Comentários
A classe do modelo descreve deleter que exclui os objetos escalares atribuídos com operator new, adequado para uso com a classe unique_ptrdo modelo. Também tem a especialização explícita default_delete<Type[]>.
Requisitos
Cabeçalho: <memória>
Namespace: std