Namespaces
Variants

operator-(ranges::slide_view::sentinel)

Depuis fr.cppreference.net
 
 
Bibliothèque des ranges
Adaptateurs de ranges
 
 
friend constexpr ranges::range_difference_t<V>
operator-( const /*iterator*/<false>& x, const /*sentinel*/& y )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(1) (depuis C++23)
friend constexpr ranges::range_difference_t<V>
operator-( const /*sentinel*/& y, const /*iterator*/<false>& x )
    requires std::sized_sentinel_for<ranges::sentinel_t<V>,
                                     ranges::iterator_t<V>>;
(2) (depuis C++23)

Calcule la distance entre l'itérateur sous-jacent de x et la sentinelle sous-jacente de y.

Soit last_ele_ l'itérateur sous-jacent de x et end_ la sentinelle sous-jacente de y.

1) Équivalent à : return x.last_ele_ - y.end_;.
2) Équivalent à : return y.end_ - x.last_ele_;.

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 la recherche dépendante des arguments lorsque slide_view::sentinel est une classe associée aux arguments.

Paramètres

x - un iterator
y - une sentinel

Valeur de retour

La distance entre l'itérateur et le sentinelle.

Exemple