operator-(ranges::enumerate_view::sentinel)
De fr.cppreference.net
template< bool OtherConst >
requires std::sized_sentinel_for<
ranges::sentinel_t<Base>,
ranges::iterator_t</*maybe-const*/<OtherConst, V>>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, V>>
operator-( const /*iterator*/<OtherConst>& x, const /*sentinel*/& y );
|
(1) | (depuis C++23) |
template< bool OtherConst >
requires std::sized_sentinel_for<
ranges::sentinel_t<Base>,
ranges::iterator_t</*maybe-const*/<OtherConst, V>>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, V>>
operator-( const /*sentinel*/& y, const /*iterator*/<OtherConst>& x );
|
(2) | (depuis C++23) |
Calcule la distance entre l'iterator sous-jacent de x et la sentinel sous-jacente de y.
Ces modèles de fonction ne sont pas visibles par une recherche ordinaire non qualifiée ou qualifiée, et ne peuvent être trouvés que par recherche dépendante des arguments lorsque enumerate_view::sentinel est une classe associée des arguments.
Paramètres
| x | - | un iterator |
| y | - | un sentinel |
Valeur de retour
1)
x.
base
(
)
-
y.
base
(
)
2)
y.
base
(
)
-
x.
base
(
)
Exemple
|
Cette section est incomplète
Raison : aucun exemple |