Namespaces
Variants

std::experimental::scope_exit<EF>:: release

From cppreference.net

void release ( ) noexcept ;
(Library Fundamentals TS v3)

Macht den scope_exit inaktiv.

Sobald ein scope_exit inaktiv ist, kann er nicht wieder aktiv werden und wird seine Exit-Funktion bei der Zerstörung nicht aufrufen.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

(keine)

Hinweise

release kann entweder manuell aufgerufen werden oder automatisch durch den scope_exit 's Move-Konstruktor aufgerufen werden.

Beispiel

Siehe auch

konstruiert ein neues scope_exit
(öffentliche Elementfunktion)
ruft die Exit-Funktion auf, wenn der Gültigkeitsbereich verlassen wird, falls das scope_exit aktiv ist, und zerstört dann das scope_exit
(öffentliche Elementfunktion)