std::generator<Ref,V,Allocator>::~generator
~generator(); | (начиная с C++23) |
Уничтожает объект генератора.
Если coroutine_ является базовым объектом сопрограммы, эквивалентно:
if (coroutine_)
coroutine_.destroy();
Обратите внимание: уничтожение корневого генератора фактически уничтожает весь стек выданных генераторов, поскольку владение рекурсивно выданными генераторами осуществляется объектами ожидания в кадре сопрограммы выдающего генератора.
Сложность
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/coroutine/generator/~generator