Namespaces
Variants

operator-(ranges::transform_view::sentinel)

Depuis fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plage
 
 
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_