Namensräume
Varianten
Aktionen

operator==(ranges::transform_view::sentinel)

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

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

Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch Argument-abhängige Suche gefunden werden, wenn transform_view::sentinel<Const> eine zugehörige Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

[bearbeiten] Parameter

x - iterator zum Vergleichen
y - Sentinel zum Vergleichen

[bearbeiten] Rückgabewert

x.current_ == y.end_, wobei current_ den zugrunde liegenden Iterator bezeichnet, end_ das zugrunde liegende Sentinel.

[bearbeiten] Beispiel