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 ) ;
(depuis C++20)

Compare un move_iterator et un move_sentinel .

Cette surcharge participe à la résolution de surcharge seulement si i. base ( ) == s. base ( ) est bien formé et convertible en bool .

Ce modèle de fonction n'est pas visible par la recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvé que par la recherche dépendante des arguments lorsque std:: move_iterator < Iter > est une classe associée des arguments.

L'opérateur != est synthétisé à partir de operator== .

Table des matières

Paramètres

i - l'itérateur de déplacement à comparer
s - la sentinelle de déplacement à comparer

Valeur de retour

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

Exemple

Voir aussi

(C++11) (C++11) (supprimé en C++20) (C++11) (C++11) (C++11) (C++11) (C++20)
compare les itérateurs sous-jacents
(modèle de fonction)