std::coroutine_handle<Promise>::operator bool
来自cppreference.com
< cpp | coroutine | coroutine handle
explicit constexpr operator bool() const noexcept; |
(C++20 起) | |
检查 *this 是否为非空,即 *this 的值从某协程的承诺对象获得。等价于 return bool(address()); 。
然而,若 Promise
为 std::noop_coroutine_promise ,则此转换函数始终返回 true ,无关乎 *this 是否非空。
参数
(无)
返回值
bool(address()) ,或若 Promise
为 std::noop_coroutine_promise 则为 true 。
参阅
(C++20) |
导出底层地址,即支撑协程的指针 (公开成员函数) |