Namespaces
Variants

std::coroutine_handle<Promise>::operator=

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Makros für Bibliotheks-Feature-Tests (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutineunterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tauschen und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutineunterstützung
Koroutine-Traits
Koroutine-Handle
No-Op-Koroutinen
Triviale Awaitables
Bereichsgeneratoren
(C++23)
 
 
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 bezieht sich *this nicht auf eine Koroutine. Dieser Zuweisungsoperator ist für die Spezialisierung std::coroutine_handle<std::noop_coroutine_promise> nicht deklariert.
2,3) Ersetzt die zugrunde liegende Adresse durch die von other. Die Kopier- und Verschiebezuweisungsoperatoren sind äquivalent zu implizit deklarierten.

Parameter

andere - eine andere coroutine_handle , von der zugewiesen werden soll

Rückgabewert

* this