std::coroutine_handle<Promise>:operator=
Von cppreference.com
< cpp | coroutine | coroutine handle
| coroutine_handle& operator=( std::nullptr_t ) noexcept; |
(1) | (seit C++20) |
| coroutine_handle& operator=( const coroutine_handle& other ) = default; |
(2) | (seit C++20) |
| coroutine_handle& operator=( coroutine_handle&& other ) = default; |
(3) | (seit C++20) |
Ersetzt die zugrunde liegende Adresse.
1) Ersetzt die zugrunde liegende Adresse durch einen Nullzeigerwert. Nach der Zuweisung verweist *this nicht auf eine Coroutine. Dieser Zuweisungsoperator ist nicht für die Spezialisierung std::coroutine_handle<std::noop_coroutine_promise> deklariert.
2,3) Ersetzt die zugrunde liegende Adresse durch die von other. Kopier- und Verschiebungszuweisungsoperatoren sind äquivalent zu implizit deklarierten.
[bearbeiten] Parameter
| Sonstiges | - | eine andere coroutine_handle, von der zugewiesen werden soll |
[bearbeiten] Rückgabewert
*this