Udostępnij za pośrednictwem


unique_ptr::reset

Przejmuje parametr wskaźnika, a następnie usuwa oryginalny wskaźnik przechowywane.Jeśli nowy wskaźnik jest taki sam, jak oryginalny wskaźnik przechowywane, reset usuwa wskaźnik i ustawia wskaźnik przechowywanych na nullptr.

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

Parametry

Parametr

Opis

ptr

Wskaźnik do zasobu przejęcie na własność.

Uwagi

Użyj reset zmiana zapisana wskaźnik należący do unique_ptr do ptr , a następnie usuń oryginalny wskaźnik składowanej.Jeśli unique_ptr nie jest pusta, reset wywołuje zwrócona przez funkcję deleter get_deleter na oryginalny wskaźnik przechowywane.

Ponieważ reset najpierw przechowuje nowy wskaźnik ptri usuwa oryginalny wskaźnik przechowywane, możliwe jest reset można natychmiast usunąć ptr Jeśli jest taki sam, jak oryginalny wskaźnik składowanej.

Wymagania

Nagłówek: < pamięci >

Przestrzeń nazw: std

Zobacz też

Informacje

unique_ptr — Klasa

<memory>

Inne zasoby

unique_ptr członkowie

<memory> Członkowie