Namespaces
Variants

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

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Definido en el encabezado <coroutine>
constexpr bool
operator == ( std:: coroutine_handle <> x, std:: coroutine_handle <> y ) noexcept ;
(1) (desde C++20)
(2) (desde C++20)

Compara dos std:: coroutine_handle <> valores x y y según sus direcciones subyacentes.

Los operadores < , <= , > , >= y != se sintetizan a partir de operator <=> y operator == respectivamente.

Contenidos

Parámetros

x, y - std:: coroutine_handle <> valores a comparar

Valor de retorno

1) x. address ( ) == y. address ( )
2) std:: compare_three_way { } ( x. address ( ) , y. address ( ) )

Notas

Aunque estos operadores solo están sobrecargados para std:: coroutine_handle <> , otras especializaciones de std::coroutine_handle también son comparables por igualdad y comparables de tres vías, porque son implícitamente convertibles a std:: coroutine_handle <> .

Ejemplo