std::experimental::scope_fail<EF>:: ~scope_fail
From cppreference.net
<
cpp
|
experimental
|
scope fail
|
~scope_fail
(
)
noexcept
;
|
(基础库技术规范 v3) | |
若
std::
uncaught_exceptions
(
)
的结果大于未捕获异常计数器(通常在栈展开时)且
scope_fail
处于活动状态,则调用退出函数,随后销毁存储的
EF
(若其为函数对象)及所有其他非静态数据成员。
注释
是否在栈展开期间调用析构函数,可以通过比较
std::
uncaught_exceptions
(
)
的结果与
scope_fail
中未捕获异常计数器的值来检测。
参阅
使
scope_fail
变为非活动状态
(公开成员函数) |