operator==,<=>(ranges::enumerate_view::iterator)
ja.cppreference.net より
friend constexpr bool
operator==( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(1) | (C++23 以上) |
friend constexpr std::strong_ordering
operator<=>( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(2) | (C++23 以上) |
内部のイテレータを比較します。pos_ を内部のインデックスとします。
1)
return x.pos_ == y.pos_; と等価。2)
return x.pos_ <=> y.pos_; と等価。これらの関数は、通常の非修飾または修飾名前探索では可視ではなく、引数依存の名前探索によってのみ見つけられます。ただし、std::ranges::enumerate_view::iterator<Const>が引数の関連クラスである場合に限ります。
演算子<, <=, >, >=, および != は、それぞれ および からoperator<=>合成operator==されます。
パラメータ
| x, y | - | 比較するイテレータ |
戻り値
比較結果。
関連項目
|
(C++23)
|
enumerate_view::begin
から返されたイテレータとセンチネルを比較する
(関数) |