Namensräume
Varianten
Aktionen

operator==(ranges::enumerate_view::iterator, ranges::enumerate_view::sentinel )

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
friend constexpr bool operator==( const /*iterator*/<Const>& x, const /*sentinel*/& y );
(seit C++23)

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

Sei current_ der zugrunde liegende Iterator von x und end_ das zugrunde liegende Sentinel von y. Äquivalent zu

return x.current_ == y.end_;.

Diese Funktion ist für gewöhnliches unqualifiziertes oder qualifiziertes Lookup nicht sichtbar und kann nur durch argumentabhängiges Lookup gefunden werden, wenn enumerate_view::sentinel<Const> eine zugeordnete Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

[bearbeiten] Parameter

x - ein zu vergleichender Iterator
y - ein zu vergleichendes Sentinel

[bearbeiten] Rückgabewert

Das Ergebnis des Vergleichs.

[bearbeiten] Beispiel