Spec-Zone.ru › C++

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/w/cpp/coroutine/generator/%7Egenerator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API