Namespaces
Variants

operator==,<=>(ranges::zip_transform_view::itérateur)

Depuis fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plage
 
 
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
    requires std::equality_comparable</*ziperator*/<Const>>;
(1) (depuis C++23)
friend constexpr auto operator<=>( const /*iterator*/& x, const /*iterator*/& y )
    requires ranges::random_access_range<Base> && 
             std::three_way_comparable</*ziperator*/<Const>>;
(2) (depuis C++23)

Compare les itérateurs sous-jacents. Soit inner_ l'itérateur sous-jacent.

Équivalent à :

1) return x.inner_ == y.inner_;
2) return x.inner_ <=> y.inner_;

Ces fonctions ne sont pas visibles par la recherche non qualifiée ou la recherche qualifiée ordinaire, et ne peuvent être trouvées que par la recherche dépendante des arguments lorsque std::ranges::zip_transform_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

Le résultat de la comparaison

Voir aussi

(C++23)
compare un sentinel avec un itérateur retourné par zip_transform_view::begin
(fonction)