Partilhar via


unique_ptr::reset

Assume a propriedade do parâmetro de ponteiro e, em seguida, exclui o ponteiro armazenado original. Se o novo ponteiro é o mesmo que o ponteiro armazenado original, reset exclui o ponteiro e define o ponteiro armazenado como nullptr.

void reset(pointer ptr = pointer());
void reset(nullptr_t ptr);

Parâmetros

Parâmetro

Descrição

ptr

Um ponteiro para o recurso de assumir a propriedade de.

Comentários

Use reset para alterar o armazenado ponteiro pertencentes a unique_ptr para ptr e exclua o ponteiro armazenado original. Se o unique_ptr não estiver vazia, reset invoca a função deleter retornada por get_deleter no ponteiro armazenado original.

Como reset primeiro armazena o novo ponteiro ptre, em seguida, exclui o ponteiro armazenado original, é possível reset para excluir imediatamente ptr se for o mesmo que o ponteiro armazenado original.

Requisitos

Cabeçalho: < memória >

Namespace: std

Consulte também

Referência

Classe unique_ptr

<memory>

Outros recursos

os membros do unique_ptr

<memory> Membros