operator==,<=>(ranges::zip_transform_view::itérateur)
Depuis fr.cppreference.net
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) |