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

履歴 編集

function
<generator>

# std::generator::iterator::operator++(C++23)

    iterator& operator++(); // (1)
    void operator++(int);   // (2)

## 概要

ジェネレータコルーチンを再開し、次の値生成を促す。

## 事前条件

ある`generator`オブジェクト`x`において、`coroutine_`がアクティブスタック`*x.active_`に含まれること。

## 効果

- (1) : 次と等価

      x.active_->top().resume()

- (2) : 次と等価: `++*this`

## 戻り値

- (1) : `*this`

## バージョン

### 言語

- C++23

### 処理系

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

## 関連項目

- `generator::begin()`