Namensräume
Varianten
Aktionen

operator==<span style="font-size:0.7em; line-height:130%">(std::move_iterator<Iter>, std::move_sentinel)</span>

Von cppreference.com
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
template< std::sentinel_for<Iter> S >

friend constexpr bool

    operator==<span>(</span> const move_iterator<span>&</span> i, const std::move_sentinel<S><span>&</span> s <span>)</span><span>;</span>
(seit C++20)

Vergleicht ein move_iterator und ein move_sentinel.

Diese Überladung nimmt nur an der Auflösung von Überladungen teil, wenn i.base() == s.base() wohlgeformt und zu bool konvertierbar ist.

Diese Funktion ist weder für die gewöhnliche unqualifizierte noch qualifizierte Suche sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::move_iterator<Iter> eine zugeordnete Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

Inhalt

[edit] Parameter

i - Der zu vergleichende Move-Iterator
s - Das zu vergleichende Move-Sentinel

[edit] Rückgabewert

i.base() == s.base()

[edit] Beispiel

[edit] Siehe auch

(C++11)(C++11)(entfernt in C++20)(C++11)(C++11)(C++11)(C++11)(C++20)
vergleicht die zugrundeliegenden Iteratoren
(Funktionstemplate) [edit]