std::shared_future<T>:: get
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Getting the result | ||||
|
shared_future::get
|
||||
| State | ||||
|
主模板
|
||
|
const
T
&
get
(
)
const
;
|
(1) | (C++11 起) |
|
std::
shared_future
<
T
&
>
特化
|
||
|
T
&
get
(
)
const
;
|
(2) | (C++11 起) |
|
std::
shared_future
<
void
>
特化
|
||
|
void
get
(
)
const
;
|
(3) | (C++11 起) |
get
成员函数通过调用
wait()
等待共享状态就绪,随后获取存储在共享状态中的值(如果存在)。
如果在调用此函数前 valid() 为 false ,则行为未定义。
目录 |
返回值
异常
如果在 future 引用的共享状态中存储了异常(例如通过调用 std::promise::set_exception() ),那么该异常将被抛出。
注释
C++标准建议实现应在调用前检测 valid() 为 false 的情况,并抛出带有错误条件 std::future_error 的 std::future_errc::no_state 异常。
示例
|
本节内容不完整
原因:缺少示例 |
参见
|
检查 future 是否具有共享状态
(公开成员函数) |