Namespaces
Variants

operator- (ranges::adjacent_transform_view:: sentinel )

From cppreference.net
Ranges library
Range adaptors
template < bool OtherConst >

requires std:: sized_sentinel_for < /*sentinelle-interne*/ < Const > ,
/*itérateur-interne*/ < OtherConst >>
friend constexpr
ranges:: range_difference_t < /*peut-être-const*/ < OtherConst, InnerView >>

operator - ( const /*itérateur*/ < OtherConst > & x, const /*sentinelle*/ & y ) ;
(1) (depuis C++23)
template < bool OtherConst >

requires std:: sized_sentinel_for < /*sentinel-interne*/ < Const > ,
/*itérateur-interne*/ < OtherConst >>
friend constexpr
ranges:: range_difference_t < /*peut-être-const*/ < OtherConst, InnerView >>

operator - ( const /*sentinelle*/ & y, const /*itérateur*/ < OtherConst > & x ) ;
(2) (depuis C++23)

Calcule la distance entre l' itérateur x et la sentinelle y .

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

Ces modèles de fonction ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvés que par la recherche dépendante des arguments lorsque adjacent_transform_view:: sentinel est une classe associée des arguments.

Paramètres

x - l'itérateur
y - le sentinelle

Valeur de retour

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

Exemple