C++ 语言/错误处理/Cpp异常处理
外观
如果代码中可能出现一些非常棘手的问题(无论是你的代码还是你调用的库函数),将该代码包含在 try {你的代码} catch (...) {处理程序}
中。当你的问题出现时,你的代码通过执行 throw 99;
来“抛出异常”,并且程序流程将跳转到处理程序(即使这需要 C++ 语言来“展开”一系列调用的函数)。该数据(在本例中为 99
)是对出现错误的解释;它被类型化,因此你可以实际编程一系列 catch (int aiExplanation) {处理程序}
,其中 catch (...)
表示“所有其他类型”。