Namespaces
Variants

std::coroutine_handle<Promise>::address

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutine-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 Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Ganzzahlvergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Swap und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gemeinsame Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
Koroutine-Unterstützung
Koroutine-Eigenschaften
Koroutine-Handle
No-op-Koroutinen
Triviale Awaitables
Bereichsgeneratoren
(C++23)
 
 
constexpr void* address() const noexcept;
(seit C++20)

Gibt die zugrunde liegende Adresse des coroutine_handle zurück. Der Rückgabewert ist genau dann nicht null, wenn der aktuelle Wert des coroutine_handle von einem Promise-Objekt einer Koroutine stammt.

Parameter

(keine)

Rückgabewert

Die zugrunde liegende Adresse.

Hinweise

Der Rückgabewert ist für die Spezialisierung std::noop_coroutine_handle nicht null, weil ein std::noop_coroutine_handle nicht erstellt werden kann, ohne auf eine No-Op-Coroutine zu verweisen.

Siehe auch

importiert eine Coroutine von einem Zeiger
(öffentliche statische Member-Funktion)