std::experimental::scope_fail<EF>::~scope_fail
來自 cppreference.com
< cpp | experimental | scope fail
~scope_fail() noexcept; |
(庫基礎 TS v3) | |
如果 std::uncaught_exceptions() 的結果大於未捕獲異常的計數器(通常在棧展開時),並且 `scope_fail` 是活動的,則呼叫退出函式。然後銷燬儲存的 `EF`(如果它是一個函式物件)以及任何其他非靜態資料成員。
注意
透過比較 std::uncaught_exceptions() 的結果與 `scope_fail` 中未捕獲異常的計數器,可以檢測到解構函式是否在棧展開時被呼叫。
[編輯] 另請參閱
使 scope_fail 變為非活動狀態(public 成員函式) |