C++ exception 头

  • 定义

    exception定义了由标准库的元素引发的所有异常的基类:exception,以及用于协助处理异常的几种类型和实用程序。
  • 类与类型

    类/类型 说明
    exception 标准 excepttion 类
    bad_exception 异常的处理程序引发的异常
    nested_exception 嵌套异常类
    exception_ptr 异常指针
    terminate_handler 终止处理程序函数的类型
    unexpected_handler 异常处理程序函数的类型
  • 函数/函数模板

    函数 描述
    terminate 函数处理异常终止
    get_terminate 获取终止处理程序函数
    set_terminate 设置终止处理程序函数
    unexpected 函数处理意外异常
    get_unexpected 获取意外的处理函数
    set_unexpected 设置意外的处理程序函数
    uncaught_exception 返回异常状态
    current_exception 获取指向当前异常的智能指针
    rethrow_exception 抛出异常
    make_exception_ptr 设置异常指针
    throw_with_nested 嵌套嵌套
    rethrow_if_nested 如果嵌套,则重新抛出