std::coroutine_handle<Promise>::promise
來自 cppreference.com
主模板的成員 |
||
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 成員函式) |