unique_ptr::reset
Libera o recurso atualmente pertencente e aceita a propriedade do novo recurso fornecido.Chamadas de deleter function para atuar no endereço armazenado anteriormente e armazena o endereço fornecido, substituindo o recurso antigo.O uso de reset não faz nada se o novo endereço é o mesmo que o endereço armazenado no momento.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Parâmetros
Parâmetro |
Descrição |
---|---|
_Ptr |
Um ponteiro para o recurso para aceitar. |
Comentários
Se _Ptr == stored_ptr a função de membro não faz nada.Otherwise, if _Ptr != 0 it calls get_deleter()(stored_ptr) and stores _Ptr in stored_ptr.
Requisitos
Cabeçalho: <memory>
Namespace: std