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