# std::coroutine_handle<Promise>::operator bool

< cpp‎ | coroutine‎ | coroutine handle

explicit constexpr operator bool() const noexcept; |  | (C++20 起)

检查 *this 是否为非空，即 *this 的值从某协程的承诺对象获得。等价于 return bool(address()); 。

若 `Promise` 为 std::noop_coroutine_promise ，则此转换函数始终返回 true 。

### 参数

（无）

### 返回值

bool(address()) ，或若 `Promise` 为 std::noop_coroutine_promise 则为 true 。

### 参阅

address (C++20) | 导出底层地址，即支撑协程的指针 (公开成员函数)