Namespaces
Variants

operator== (std::move_iterator<Iter>, std::move_sentinel)

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(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 == ( const move_iterator & i, const std:: move_sentinel < S > & s ) ;
(seit C++20)

Vergleicht einen move_iterator und einen move_sentinel .

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

Diese Funktionsvorlage ist für gewöhnliches unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn std:: move_iterator < Iter > eine assoziierte Klasse der Argumente ist.

Der != -Operator wird synthetisiert aus operator== .

Inhaltsverzeichnis

Parameter

i - der zu vergleichende Move-Iterator
s - das zu vergleichende Move-Sentinel

Rückgabewert

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

Beispiel

Siehe auch

(C++11) (C++11) (entfernt in C++20) (C++11) (C++11) (C++11) (C++11) (C++20)
vergleicht die zugrundeliegenden Iteratoren
(Funktions-Template)