bool uncaught_exception() throw();
bool uncaught_exception() noexcept;
trueif an exception has been thrown but the initialization of the exception declaration in the matching handler (including an automatic call to unexpected or terminate) is not yet complete.
truemay result in the termination of the exception handling proccess (i.e., an automatic call to terminate).
trueif an exception has been thrown and has not yet been handled by its appropriate
catchhandler, including stack unwinding.