Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

uncaught_exception

函数  <exception>

C++98
bool uncaught_exception() throw();

返回异常状态
如果抛出了异常,但在匹配处理程序中尚未完成异常声明的初始化(包括对unexpected或terminate的自动调用),则返回true。

在所有其他情况下,包括程序显式调用unexpected或terminate时,返回false。

当此函数返回true时抛出另一个异常可能会导致异常处理进程的终止(即自动调用terminate)。

☉  返回值



如果已抛出异常,且尚未由其适当的catch处理程序处理,包括堆栈展开,则为true。

否则返回false.

☂ 异常安全性



无抛出保证:该成员函数从不抛出异常。

🍄  另请参阅



terminate 异常终止处理的函数(函数)

联系我们 免责声明 关于CandCplus 网站地图