unique_ptr::reset
Gibt die aktuell Besitze Ressource akzeptiert und den Besitz der bereitgestellten neuen Ressource.Ruft deleter function an, die nach der zuvor gespeicherte Adresse zu behandeln und speichert die bereitgestellte Adresse und ersetzt die alte Ressource.Die Verwendung von reset hat keine Auswirkungen, wenn die neue Adresse identisch ist, die die derzeit gespeicherte Adresse.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Parameter
Parameter |
Beschreibung |
---|---|
_Ptr |
Ein Zeiger auf die Ressource zu akzeptieren. |
Hinweise
Wenn _Ptr==stored_ptr die Memberfunktion keine Aktion ausführt.Wenn _Ptr!= 0 es get_deleter()(stored_ptr) aufruft und _Ptr in stored_ptrspeichert.
Anforderungen
Header: <memory>
Namespace: std