operator==,operator<=>(std::coroutine_handle)
Aus de.cppreference.net
| Definiert in Header <coroutine>
|
||
constexpr bool
operator==( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
|
(1) | (seit C++20) |
constexpr std::strong_ordering
operator<=>( std::coroutine_handle<> x, std::coroutine_handle<> y ) noexcept;
|
(2) | (seit C++20) |
Vergleicht zwei std::coroutine_handle<> Werte x und y anhand ihrer zugrundeliegenden Adressen.
Die Operatoren <, <=, >, >= und != werden aus synthetisiert aus operator<=> bzw. operator==.
Parameter
| x, y | - | std:: coroutine_handle <> zu vergleichende Werte |
Rückgabewert
1)
x.
address
(
)
==
y.
address
(
)
2)
std::
compare_three_way
{
}
(
x.
address
(
)
, y.
address
(
)
)
Hinweise
Obwohl diese Operatoren nur für std:: coroutine_handle <> überladen sind, sind andere Spezialisierungen von std::coroutine_handle ebenfalls auf Gleichheit vergleichbar und mittels Drei-Wege-Vergleich vergleichbar, da sie implizit in std:: coroutine_handle <> konvertierbar sind.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |