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/cpp/coroutine/generator/~generator

Spec-Zone.ru

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