friend bool operator==(const iterator& i, default_sentinel_t);
// operator==により、以下の演算子が使用可能になる
friend bool operator!=(const iterator& i, default_sentinel_t);
概要
ジェネレータコルーチンのイテレータが終端まで到達したか否かを判定する。
効果
以下と等価
return i.coroutine_.done();
バージョン
言語
- C++23
処理系
- Clang:
- GCC:
- Visual C++:
関連項目
参照
- LWG Issue 3762.
generator::iterator::operator==should pass by reference- C++23で、
operator==のイテレータ引数がコピー渡しからconst iterator&(参照渡し)に変更された
- C++23で、