void unhandled_exception();
概要
ジェネレータコルーチンから送出された例外を処理する。 プログラマが本関数を直接利用することは想定されていない。
事前条件
Promiseオブジェクトが*this
となるコルーチンへのハンドルが、あるgenerator
オブジェクトx
のアクティブスタックx.active_
のトップにあること。
効果
Promiseオブジェクトが*this
となるコルーチンへのハンドルがジェネレータx
のアクティブスタックx.active_
の唯一の要素であれば、式throw
に等しい。
そうでなければ、説明専用メンバexcept_
にcurrent_exception()
を代入する。
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??