Namespaces
Variants

std::experimental::scope_fail<EF>:: ~scope_fail

From es.cppreference.net

~scope_fail ( ) noexcept ;
(biblioteca fundamentals TS v3)

Llama a la función de salida si el resultado de std:: uncaught_exceptions ( ) es mayor que el contador de excepciones no capturadas (típicamente durante el desenrollado de pila) y el scope_fail está activo, luego destruye el EF almacenado (si es un objeto función) y cualquier otro miembro de datos no estático.

Notas

Si el destructor se llama durante el desenrollado de pila puede detectarse comparando el resultado de std:: uncaught_exceptions ( ) y el contador de excepciones no capturadas en el scope_fail .

Véase también

hace que el scope_fail se vuelva inactivo
(función miembro pública)