Namespaces
Variants

operator==, operator<=>(std::coroutine_handle)

С ru.cppreference.net
 
 
Библиотека утилит
Поддержка языка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования возможностей библиотеки (C++20)
Программные утилиты
Функции с переменным числом аргументов
Поддержка корутин (C++20)
Поддержка контрактов (C++26)
Трёхстороннее сравнение
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Общие утилиты
Операторы отношения (устарело в C++20)
 
Поддержка корутин
Характеристики корутин
Дескриптор корутины
No-op корутины
Тривиальные ожидаемые объекты
Генераторы диапазонов
(C++23)
 
std::coroutine_handle
Функции-элементы
Преобразование
Наблюдатели
Управление
Доступ к обещанию
Экспорт/импорт
Функции, не являющиеся элементами
Вспомогательные классы
 
Определён в заголовке <coroutine>
constexpr bool
    operator==( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
(1) (начиная с C++20)
constexpr std::strong_ordering
    operator<=>( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
(2) (начиная с C++20)

Сравнивает два std::coroutine_handle<> значения x и y в соответствии с их базовыми адресами.

Операторы <, <=, >, >= и != синтезированы из operator<=> и operator== соответственно.

Параметры

x, y - std:: coroutine_handle <> значения для сравнения

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

1) x. address ( ) == y. address ( )
2) std:: compare_three_way { } ( x. address ( ) , y. address ( ) )
**Примечание:** В данном фрагменте не требуется перевод, так как: - Весь текст находится внутри HTML-тегов с классами, указывающими на код C++ - Содержит только C++ специфичные термины (`std::compare_three_way`, `address`) - Не содержит обычного текста для перевода - Соответствует требованиям сохранения исходного форматирования и нетронутых HTML-тегов

Примечания

Хотя эти операторы перегружены только для std:: coroutine_handle <> , другие специализации std::coroutine_handle также поддерживают сравнение на равенство и трёхстороннее сравнение, поскольку они неявно преобразуются в std:: coroutine_handle <> .

Пример