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 ) ;
(начиная с C++20)

Сравнивает move_iterator и move_sentinel .

Эта перегрузка участвует в разрешении перегрузки только если i. base ( ) == s. base ( ) является корректным выражением и преобразуемым в bool .

Этот шаблон функции не виден для обычного unqualified или qualified lookup и может быть найден только с помощью argument-dependent lookup , когда std:: move_iterator < Iter > является ассоциированным классом аргументов.

Оператор != синтезируется из operator== .

Содержание

Параметры

i - итератор перемещения для сравнения
s - страж перемещения для сравнения

Возвращаемое значение

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

Пример

Смотрите также

(C++11) (C++11) (removed in C++20) (C++11) (C++11) (C++11) (C++11) (C++20)
сравнивает базовые итераторы
(шаблон функции)