Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
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_ ;

これらの関数は通常の unqualified lookup または qualified lookup では可視化されず、 std::ranges::enumerate_view:: iterator <Const> が引数の関連クラスである場合にのみ argument-dependent lookup によって発見されます。

< <= > >= 、および != 演算子は、 それぞれ operator <=> および operator == から合成されます。

パラメータ

x, y - 比較するイテレータ

戻り値

比較結果。

関連項目

(C++23)
enumerate_view::begin から返されたイテレータとセンチネルを比較する
(関数)