std::promise object from another,
transferring ownership of the asynchronous result associated with the
object to the newly-constructed instance.
Constructs a new
The asynchronous result associated with
prior to the invocation of the constructor is associated with the
other has no associated asynchronous