最終更新日時: 2024年02月24日 16時17分09秒 (JST)
yoh が更新

履歴 編集

function
<generator>

# std::generator::promise_type::get_return_object(C++23)

    generator get_return_object() noexcept;

## 概要

ジェネレータコルーチンの戻り値 `generator`オブジェクトを生成する。 プログラマが本関数を直接利用することは想定されていない。

## 戻り値

下記の通り説明専メンバ初期化を行なった`generator`オブジェクト。

- コルーチンハンドル`coroutine_` : `coroutine_handle<promise_type>::from_promise(*this)`
- アクティブスタック`active_` : 空(empty)スタック

## 例外

投げない

## バージョン

### 言語

- C++23

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??