unexpected (<exception>)

意外通知的处理程序。

void unexpected( );

备注

当函数抛出一个不在抛出列表的异常时,The C++ 标准要求unexpected 被调用。 当前实现不支持这个。 示例直接调用 unexpected,它们通知异常的处理程序。

函数调用意外的处理程序,类型 void的函数。 如果 unexpected 直接以程序,意外的处理程序是最近的一个调用设置为 set_unexpected

意外的处理程序可能不返回到调用方。 它可能终止执行:

  • 如果意外的,处理程序直接以程序,调用会引发类型为的对象。异常规范或任何类型的对象中。

  • 引发类型对象。bad_exception

  • 调用 终止abort退出(int)。

在程序启动,异常的处理程序是 终止调用的函数。

示例

用于的示例参见 set_unexpectedunexpected.

要求

标头: <exception >

命名空间: std