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 ( ) ;
(depuis C++23)

Détruit l'objet générateur.

Étant donné coroutine_ comme objet coroutine sous-jacent, équivalent à :

if (coroutine_)
    coroutine_.destroy();

Notez que la destruction du générateur racine détruit effectivement toute la pile des générateurs produits, car la propriété des générateurs produits récursivement est détenue dans des objets awaitables dans le cadre de la coroutine du générateur producteur.

Complexité

Exemple