Namespaces
Variants

operator-(ranges::zip_transform_view::sentinel)

Von de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adapter
 
 
template< bool OtherConst >
    requires std::sized_sentinel_for</*zentinel*/<Const>, /*ziperator*/<OtherConst>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, /*InnerView*/>>
    operator-( const /*iterator*/<OtherConst>& x, const /*sentinel*/& y );
(1) (seit C++23)
template< bool OtherConst >
    requires std::sized_sentinel_for</*zentinel*/<Const>, /*ziperator*/<OtherConst>>
friend constexpr ranges::range_difference_t</*maybe-const*/<OtherConst, /*InnerView*/>>
    operator-( const /*sentinel*/& y, const /*iterator*/<OtherConst>& x );
(2) (seit C++23)

Berechnet den Abstand zwischen dem zugrunde liegenden Iterator von x und dem zugrunde liegenden Sentinel von y.

Diese Funktions templates sind nicht durch gewöhnliche unqualifizierte oder qualifizierte Namenssuche sichtbar und können nur durch argumentabhängige Namenssuche gefunden werden, wenn zip_transform_view::sentinel eine assoziierte Klasse der Argumente ist.

Parameter

x - ein iterator
y - ein sentinel

Rückgabewert

Lassen Sie inner_ den zugrundeliegenden Iterator beziehungsweise Sentinel bezeichnen.

1) x. inner_ - y. inner_
2) y. inner_ - x. inner_