std::promise::promise
承诺:承诺
promise( | (1) | (since C++11) |
---|---|---|
template< class Alloc > promise( std::allocator_arg_t, const Alloc& alloc | (2) | (since C++11) |
promise( promise&& other | (3) | (since C++11) |
promise( const promise& other ) = delete; | (4) | (since C++11) |
构造一个promise
对象。
1%29默认构造函数。以空共享状态构造承诺。
2%29以空共享状态构造承诺。使用alloc
...Alloc
必须符合Allocator
...
3%29移动构造函数。的共享状态构造承诺。other
使用移动语义。建造后,other
没有共享状态。
4%29promise
是不可复制的。
参数
alloc | - | allocator to use to allocate the shared state |
---|---|---|
other | - | another promise to acquire the state from |
例外
1-2%29%280%29
3%29
noexcept
规格:
noexcept
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。