std::experimental::scope_fail<EF>:: ~scope_fail
|
~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) |