operator==,<=>(ranges::enumerate_view::iterator)
De fr.cppreference.net
friend constexpr bool
operator==( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(1) | (depuis C++23) |
friend constexpr std::strong_ordering
operator<=>( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(2) | (depuis C++23) |
Compare les itérateurs sous-jacents. Soit pos_ l'index sous-jacent.
1) Équivalent à
return x.pos_ == y.pos_;.2) Équivalent à
return x.pos_ <=> y.pos_;.Ces fonctions ne sont pas visibles par la recherche non qualifiée ou la recherche qualifiée ordinaires, et ne peuvent être trouvées que par recherche dépendante des arguments lorsque std::ranges::enumerate_view::iterator<Const> est une classe associée aux arguments.
Les opérateurs <, <=, >, >= et != sont synthétisés à partir de operator<=> et operator== respectivement.
Paramètres
| x, y | - | itérateurs à comparer |
Valeur de retour
Résultat de la comparaison.
Voir aussi
|
(C++23)
|
compare un sentinel avec un itérateur retourné par
enumerate_view::begin
(fonction) |