Namespaces
Variants

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

From cppreference.net

~scope_fail ( ) noexcept ;
(библиотека fundamentals TS v3)

Вызывает функцию exit, если результат std:: uncaught_exceptions ( ) больше счётчика неперехваченных исключений (обычно при раскрутке стека) и scope_fail активен, затем уничтожает сохранённый EF (если это функциональный объект) и любые другие нестатические члены данных.

Примечания

Вызывается ли деструктор при раскрутке стека, можно определить путём сравнения результата std:: uncaught_exceptions ( ) и счётчика неперехваченных исключений в scope_fail .

Смотрите также

делает scope_fail неактивным
(публичная функция-член)