Spec-Zone.ru › C++

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

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.

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

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

Параметры

i - std::move_iterator<Iter>
s - std::move_sentinel<S>, где S соответствует std::sentinel_for<Iter>

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

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

Пример

См. также

operator==operator!=operator<operator<=operator>operator>=operator<=>
(C++11)(C++11)(удалено в C++20)(C++11)(C++11)(C++11)(C++11)(C++20)
сравнивает базовые итераторы
(шаблон функции)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/iterator/move_iterator/operator_cmp2

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API