名稱空間
變體
操作

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

來自 cppreference.com
~scope_fail() noexcept;
(庫基礎 TS v3)

如果 std::uncaught_exceptions() 的結果大於未捕獲異常的計數器(通常在棧展開時),並且 `scope_fail` 是活動的,則呼叫退出函式。然後銷燬儲存的 `EF`(如果它是一個函式物件)以及任何其他非靜態資料成員。

注意

透過比較 std::uncaught_exceptions() 的結果與 `scope_fail` 中未捕獲異常的計數器,可以檢測到解構函式是否在棧展開時被呼叫。

[編輯] 另請參閱

使 scope_fail 變為非活動狀態
(public 成員函式) [編輯]