Espacios de nombres
Variantes

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

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
Apoyo de corrutinas
Rasgos de corrutinas
Identificador de corrutina
Corrutinas no operativas
En espera triviales
 
Biblioteca de rangos
Adaptadores de rangos
 
 
~generator();
(desde C++23)

Destruye el objeto generador.

Dado coroutine_ como el objeto de corrutina subyacente, equivalente a:

if (coroutine_)
coroutine_.destroy();

Ten en cuenta que destruir el generador raíz destruye efectivamente toda la pila de generadores cedidos (yielded), porque la propiedad de los generadores cedidos recursivamente se mantiene en objetos esperables en el marco de corrutina del generador cedido.

Complejidad

Ejemplo