operator==,<=>(ranges::enumerate_view::iterator)
С ru.cppreference.net
friend constexpr bool
operator==( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(1) | (начиная с C++23) |
friend constexpr std::strong_ordering
operator<=>( const /*iterator*/& x, const /*iterator*/& y ) noexcept;
|
(2) | (начиная с C++23) |
Сравнивает базовые итераторы. Пусть pos_ будет базовым индексом.
1) Эквивалентно
return x.pos_ == y.pos_;.2) Эквивалентно
return x.pos_ <=> y.pos_;.Эти функции не видны при обычном неквалифицированном или квалифицированном поиске, и могут быть найдены только посредством поиска, зависящего от аргументов, когда std::ranges::enumerate_view::iterator<Const> является ассоциированным классом аргументов.
Операторы <, <=, >, >= и != синтезируются из operator<=> и operator== соответственно.
Параметры
| x, y | - | итераторы для сравнения |
Возвращаемое значение
Результат сравнения.
Смотрите также
|
(C++23)
|
сравнивает sentinel с итератором, возвращаемым из
enumerate_view::begin
(функция) |