命名空间
变体
操作

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

来自 cppreference.cn
< cpp‎ | coroutine‎ | generator
 
 
 
协程支持
协程特性
协程句柄
无操作协程
简单可等待对象
范围生成器
(C++23)
 
范围库
范围适配器
 
 
~generator();
(自 C++23 起)

析构生成器对象。

给定 coroutine_ 作为底层协程对象,等价于

if (coroutine_)
    coroutine_.destroy();

注意,销毁根生成器实际上会销毁整个 yield 生成器堆栈,因为递归 yield 生成器的所有权保存在 yield 生成器的协程帧中的可等待对象中。

[编辑] 复杂度

[编辑] 示例