- generator[meta header]
- std[meta namespace]
- generator[meta class]
- function[meta id-type]
- cpp23[meta cpp]
generator(const generator&) = delete; // (1)
generator(generator&& other) noexcept; // (2)有効なgeneratorオブジェクトは、ジェネレータコルーチン呼び出しによってのみ生成される。
- (1) コピーコンストラクタ : コピー禁止。
- (2) ムーブコンストラクタ
投げない
- (2) ムーブ前に
otherから取得したイテレータは無効化されず、*thisに対応するイテレータとなる。
- C++23
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??