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

std::

unexpected

函数  <exception>

C++98
void unexpected();

处理意外异常的函数
调用当前的意外处理程序。

默认情况下,意外处理程序调用terminate。但是可以通过调用set_unexpected来重新定义此行为。

当函数抛出动态异常说明符(即抛出说明符)中未列出的异常时,将自动调用此函数。

提供这个函数是为了让程序可以显式地调用意外处理程序,并且即使set_unexpected未用于设置自定义意外处理程序 (在这种情况下调用terminate)也能工作。

☉  返回值


None

⇄ 兼容性



不赞成使用动态异常说明符(自c++ 11以来)。

☂ 异常安全性



如果没有终止程序的执行,则抛出异常。

🍄  另请参阅



set_unexpected 设置意外处理程序函数(函数)

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