Namensräume
Varianten
Aktionen

std::coroutine_handle<Promise>:operator=

Von cppreference.com
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstü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 Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(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 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