Documentation Home >> Headers >> <future> Header >> std::promise >> std::promise Destructor

Destroys a std::promise object.

~promise();

Effects:

Destroys *this. If *this has an associated asynchronous result, and that result is not ready, then that result becomes ready with a std::future_error exception with an error code of std::future_errc::broken_promise.

Throws:

Nothing

Header

#include <future>

See Also