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 成员函数) |