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)
Défini dans l'en-tête <coroutine>
constexpr bool
operator == ( std:: coroutine_handle <> x, std:: coroutine_handle <> y ) noexcept ;
(1) (depuis C++20)
(2) (depuis C++20)

Compare deux std:: coroutine_handle <> valeurs x et y selon leurs adresses sous-jacentes.

Les opérateurs < , <= , > , >= et != sont synthétisés respectivement à partir de operator <=> et operator == .

Table des matières

Paramètres

x, y - std:: coroutine_handle <> valeurs à comparer

Valeur de retour

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

Notes

Bien que ces opérateurs ne soient surchargés que pour std:: coroutine_handle <> , les autres spécialisations de std::coroutine_handle sont également comparables par égalité et comparables à trois voies, car elles sont implicitement convertibles en std:: coroutine_handle <> .

Exemple