Namespaces
Variants

std::generator<Ref,V,Allocator>:: ~generator

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
Ranges library
Range adaptors
~generator ( ) ;
(seit C++23)

Zerstört das Generator-Objekt.

Gegeben coroutine_ als das zugrundeliegende Coroutinen-Objekt, äquivalent zu:

if (coroutine_)
    coroutine_.destroy();
**Erklärung:** - Die HTML-Tags und Attribute wurden unverändert beibehalten - Der C++-Code innerhalb der `
`-Tags wurde nicht übersetzt
- C++-spezifische Begriffe wie `coroutine_`, `destroy()` wurden nicht übersetzt
- Die Formatierung und Struktur des Originalcodes bleibt vollständig erhalten

Beachten Sie, dass das Zerstören des Root-Generators effektiv den gesamten Stack von gelieferten Generatoren zerstört, da die Eigentümerschaft rekursiv gelieferter Generatoren in awaitable-Objekten im Coroutine-Frame des liefernden Generators gehalten wird.

Komplexität

Beispiel