Namespaces
Variants

operator-(ranges::elements_view::sentinel)

De fr.cppreference.net
 
 
Bibliothèque des plages
Adaptateurs de plage
 
 
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++20)
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++20)

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

Ces function templates ne sont pas visibles par la recherche ordinaire non qualifiée ou recherche qualifiée, et ne peuvent être trouvés que par la recherche dépendante des arguments lorsque elements_view::sentinel est une classe associée aux arguments.

Paramètres

x - un iterator
y - un sentinel

Valeur de retour

1) x. base ( ) - y. base ( )
2) y. base ( ) - x. base ( )