std::exception_ptr

std::exception_ptr

Defined in header <exception>
typedef /*unspecified*/ exception_ptr;
(since C++11)

std::exception_ptr is a nullable pointer-like type that manages an exception object which has been thrown and captured with std::current_exception. An instance of std::exception_ptr may be passed to another function, possibly on another thread, where the exception may be rethrown and handled with a catch clause.

A default-cons