table of contents
std::promise::promise(3) | C++ Standard Libary | std::promise::promise(3) |
NAME¶
std::promise::promise - std::promise::promise
Synopsis¶
promise(); (1) (since C++11)
template< class Alloc > (2) (since C++11)
promise( std::allocator_arg_t, const Alloc& alloc );
promise( promise&& other ) noexcept; (3) (since C++11)
promise( const promise& other ) = delete; (4) (since
C++11)
Constructs a promise object.
1) Default constructor. Constructs the promise with an empty shared state.
2) Constructs the promise with an empty shared state. The shared state is
allocated
using alloc. Alloc must meet the requirements of Allocator.
3) Move constructor. Constructs the promise with the shared state of other
using
move semantics. After construction, other has no shared state.
4) promise is not copyable.
Parameters¶
alloc - allocator to use to allocate the shared state
other - another promise to acquire the state from
Exceptions¶
1,2) May throw implementation-defined exceptions.
Example¶
This section is incomplete
Reason: no example
Category:¶
* Todo no example
2024.06.10 | http://cppreference.com |