异常处理 (仅限 C + +)

异常处理 是一种将检测和处理异常情况的代码与程序的其余部分分开的机制。 请注意,异常情况不一定是错误。

当函数检测到异常情况时,可以使用对象来表示此情况。 此对象称为 异常对象。 为了处理异常情况,请 抛出异常。 这会将控制以及异常传递到抛出异常的函数的直接或间接调用者中的指定代码块。 此代码块称为 处理程序。 在处理程序中,指定它可能处理的异常类型。 C++ 运行时以及生成的代码将把控制权传递给能够处理抛出的异常的第一个相应处理程序。 发生此情况时, 捕获到异常。 处理程序可能会 重新抛出 异常,以便其他处理程序可以捕获该异常。

IBM 扩展 有关 IBM® i 特定用法信息,请参阅 ILE C/C++ 程序员指南中的 "处理程序中的异常"。

异常处理机制由以下元素组成: