operator==, operator<=>(std::coroutine_handle)
De es.cppreference.net
| Definido en el encabezado <coroutine>
|
||
constexpr bool
operator==( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
|
(1) | (desde C++20) |
constexpr std::strong_ordering
operator<=>( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
|
(2) | (desde C++20) |
Compara dos std::coroutine_handle<> valores x y y según sus direcciones subyacentes.
Los operadores <, <=, >, >= y != son sintetizados a partir de operator<=> y operator== respectivamente.
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
|
Esta sección está incompleta
Razón: sin ejemplo |