unique_ptr::reset
Uvolní aktuálně vlastněných zdrojů a přijímá vlastnictví poskytnutého nového prostředku.Volání deleter function jednat dříve uložené adresy a ukládá zadané adresy, nahrazení starých zdrojů.Použití reset neprovede žádnou akci, pokud nová adresa je stejná jako adresa aktuálně uložené.
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
Parametry
Parametr |
Description |
---|---|
_Ptr |
Ukazatel k prostředku přijmout. |
Poznámky
Pokud _Ptr == stored_ptr členské funkce neprovede žádnou akci.Otherwise, if _Ptr != 0 it calls get_deleter()(stored_ptr) and stores _Ptr in stored_ptr.
Požadavky
Záhlaví: <memory>
Obor názvů: std