最終更新日時(UTC):
が更新

履歴 編集

function
<generator>

std::generator::promise_type::unhandled_exception(C++23)

void unhandled_exception();

概要

ジェネレータコルーチンから送出された例外を処理する。 プログラマが本関数を直接利用することは想定されていない。

事前条件

Promiseオブジェクトが*thisとなるコルーチンへのハンドルが、あるgeneratorオブジェクトxのアクティブスタックx.active_のトップにあること。

効果

Promiseオブジェクトが*thisとなるコルーチンへのハンドルがジェネレータxのアクティブスタックx.active_の唯一の要素であれば、式throwに等しい。

そうでなければ、説明専用メンバexcept_current_exception()を代入する。

バージョン

言語

  • C++23

処理系

関連項目