unique_ptr::reset
Elimina la risorsa attualmente personalizzata e accetta la proprietà della nuova risorsa fornita.Chiama deleter function per agire all'indirizzo precedentemente archiviato e archivia l'indirizzo fornito, sostituendo la risorsa precedente.L'utilizzo di reset non esegue alcuna operazione se il nuovo indirizzo è uguale all'indirizzo correntemente archiviato.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Parametri
Parametro |
Descrizione |
---|---|
_Ptr |
Un puntatore alla risorsa da accettare. |
Note
Se _Ptr==stored_ptr la funzione membro non esegue alcuna operazione.In caso contrario, se _Ptr!= 0 chiama get_deleter()(stored_ptr) e archivia _Ptr in stored_ptr.
Requisiti
intestazione: <memoria>
Spazio dei nomi: deviazione standard