# std::coroutine_handle<Promise>::from_promise

< cpp‎ | coroutine‎ | coroutine handle

static coroutine_handle from_promise( Promise& p ); |  | (C++20 起)

从协程的承诺对象创建 `coroutine_handle` 。创建的 `coroutine_handle` 指代该协程，而 promise() 返回到 `p` 的引用。

若 `p` 不是到承诺对象的引用则行为未定义。此函数仅对初等模板提供，即特化 std::coroutine_handle<> 与 std::coroutine_handle<std::noop_coroutine_promise> 无此函数。

### 参数

p | - | 要指代的协程的承诺对象

### 返回值

指代给定协程的 `coroutine_handle` 。

### 示例

| 本节未完成 原因：暂无示例

### 参阅

(构造函数) (C++20) | 构造 `coroutine_handle` 对象 (公开成员函数)
from_address [静态] (C++20) | 从指针导入协程 (公开静态成员函数)
noop_coroutine (C++20) | 创建在等待或销毁时无可观察作用的协程柄 (函数)