operator-(ranges::transform_view::sentinel)
Depuis fr.cppreference.net
friend constexpr ranges::range_difference_t<Base>
operator-( const /*iterator*/<Const>& x, const /*sentinel*/& y )
requires std::sized_sentinel_for<ranges::sentinel_t<Base>,
ranges::iterator_t<Base>>;
|
(1) | (depuis C++20) |
friend constexpr ranges::range_difference_t<Base>
operator-( const /*sentinel*/& y, const /*iterator*/<Const>& x )
requires std::sized_sentinel_for<ranges::sentinel_t<Base>,
ranges::iterator_t<Base>>;
|
(2) | (depuis C++20) |
Calcule la distance entre l'itérateur sous-jacent de x et la sentinelle sous-jacente de y.
Ces fonctions ne sont pas visibles par une recherche non qualifiée ou une recherche qualifiée ordinaires, et ne peuvent être trouvées que par recherche dépendante des arguments lorsque transform_view::sentinel<Const> est une classe associée des arguments.
Paramètres
| x | - | un iterator |
| y | - | un sentinel |
Valeur de retour
Soit
current_
l'itérateur sous-jacent,
end_
le sentinelle sous-jacent.
1)
x.
current_
-
y.
end_
2)
y.
end_
-
x.
current_