Namespaces
Variants

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

De fr.cppreference.net
 
 
Bibliothèque des plages
Adaptateurs de plages
 
 
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)