名前空間
変種
操作

operator==, <=>(ranges::enumerate_view::iterator)

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
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 - 比較するイテレータ

[編集] 戻り値

比較結果。

[編集] 関連項目

enumerate_view::beginから返されたセンチネルとイテレータを比較します。
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)