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

Compara un move_iterator y un move_sentinel .

Esta sobrecarga participa en la resolución de sobrecarga solo si i. base ( ) == s. base ( ) está bien formado y convertible a bool .

Esta plantilla de función no es visible para la búsqueda unqualified o qualified ordinaria, y solo puede ser encontrada mediante argument-dependent lookup cuando std:: move_iterator < Iter > es una clase asociada de los argumentos.

El operador != es sintetizado a partir de operator== .

Contenidos

Parámetros

i - el iterador de movimiento a comparar
s - el centinela de movimiento a comparar

Valor de retorno

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

Ejemplo

Véase también

(C++11) (C++11) (eliminado en C++20) (C++11) (C++11) (C++11) (C++11) (C++20)
compara los iteradores subyacentes
(plantilla de función)