Namensräume
Varianten
Aktionen

operator==(ranges::adjacent_transform_view::sentinel)

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
template< bool OtherConst >

    erfordert std::sentinel_for</*inner-sentinel*/<Const>,
                               /*inner-iterator*/<OtherConst>>
friend constexpr bool operator==( const /*iterator*/<OtherConst>& x,

                                  const /*sentinel*/& y );
(seit C++23)

Vergleicht den zugrunde liegenden Iterator von x mit dem zugrunde liegenden Sentinel von y.

Äquivalent zu: return x. inner_  == y. inner_; .

Diese Funktion-Schablone ist nicht für die gewöhnliche unqualifizierte oder qualifizierte Suche sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn adjacent_transform_view::sentinel eine assoziierte Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

[bearbeiten] Parameter

x - ein Iterator zum Vergleichen
y - ein Sentinel zum Vergleichen

[bearbeiten] Rückgabewert

Das Ergebnis des Vergleichs.

[bearbeiten] Beispiel