operator- (ranges::slide_view::sentinel)
Von de.cppreference.net
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) | (seit 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) | (seit C++23) |
Berechnet die Distanz zwischen dem zugrunde liegenden iterator von x und dem zugrunde liegenden sentinel von y.
Es seien last_ele_ der zugrunde liegende Iterator von x und end_ der zugrunde liegende Sentinel von y.
1) Äquivalent zu:
return x.last_ele_ - y.end_; . 2) Äquivalent zu:
return y.end_ - x.last_ele_; . Diese Funktionen sind nicht sichtbar für die normale unqualifizierte oder qualifizierte Namenssuche und können nur durch argumentabhängige Namenssuche gefunden werden, wenn slide_view::sentinel eine assoziierte Klasse der Argumente ist.
Parameter
| x | - | ein iterator |
| y | - | ein sentinel |
Rückgabewert
Der Abstand zwischen dem Iterator und dem Sentinel.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |