std::coroutine_handle<Promise>::promise
来自 cppreference.cn
| 主模板的成员 |
||
| Promise& promise() const; |
(C++20 起) | |
| 特化版本 std::coroutine_handle<std::noop_coroutine_promise> 成员 |
||
| std::noop_coroutine_promise& promise() const noexcept; |
(C++20 起) | |
获取 promise 对象的引用。
如果 *this 未引用一个其 promise 对象尚未被销毁的协程,则行为未定义。
对于特化 std::coroutine_handle<>,不提供此函数。
目录 |
[编辑] 参数
(无)
[编辑] 返回值
promise 对象的引用。
[编辑] 注意
只要存在引用到无操作协程的 std::noop_coroutine_handle,其 promise 对象就不会被销毁。
[编辑] 参阅
| [静态] |
从协程的 promise 对象创建一个 coroutine_handle(public static 成员函数) |