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

Destruye el objeto generador.

Dado coroutine_ como el objeto coroutine subyacente, equivalente a:

if (coroutine_)
    coroutine_.destroy();

Tenga en cuenta que destruir el generador raíz efectivamente destruye toda la pila de generadores producidos, porque la propiedad de los generadores producidos recursivamente se mantiene en objetos esperables en el marco de la corrutina del generador que produce.

Complejidad

Ejemplo