名前空間
変種
操作

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

From cppreference.com
 
 
 
 
 
~scope_fail() noexcept;
(ライブラリ基本TS v3)

スタックの巻き戻り時などに、`std::uncaught_exceptions()` の結果が `scope_fail` の未捕捉例外カウンタよりも大きい場合、かつ `scope_fail` がアクティブな場合に、終了関数を呼び出します。その後、格納されている `EF` (関数オブジェクトの場合) およびその他の非静的データメンバーを破棄します。

注釈

デストラクタがスタックの巻き戻り時に呼び出されるかどうかは、`std::uncaught_exceptions()` の結果と `scope_fail` 内の未捕捉例外カウンタの比較によって検出できます。

[編集] 関連項目

scope_fail を非アクティブにする
(公開メンバ関数) [編集]
English 日本語 中文(简体) 中文(繁體)