unexpected (<exception>)

调用意外的处理程序。

void unexpected( );

备注

C++标准要求 unexpected 调用,当函数引发不在其引发列表的异常时。 当前实现不支持此操作。 示例直接调用 unexpected,调用意外的处理程序。

函数调用意外的处理程序,类型 void的功能。 如果 unexpected 直接由程序调用,意外的处理程序是调用最近该设置将为 set_unexpected

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

  • 如果意外的处理程序直接由程序,调用将引发类型为的对象在异常规范或任何类型的对象的列表。

  • 引发类型 bad_exception对象。

  • 调用 停止abortexit(int)。

在程序启动时,意外的处理程序是调用 停止的功能。

示例

用于的示例参见 set_unexpectedunexpected.

要求

标题: <exception>

命名空间: std