函数uncaught_exception()的声明形式如下:
前面章节已经讲过,此函数可以放在析构函数中。
当函数uncaught_exception()throw()返回true之后,被抛出的对象被解析评估之后,与其相匹配的句柄完成异常声明的初始化以及“退栈”过程。若异常被重新抛出,则在重新抛出异常之处,uncaught_exception()函数返回true,直到重新抛出的异常被再次捕获。