跳转到内容

C++ 语言/错误处理/Cpp异常处理

来自 Wikibooks,开放世界中的开放书籍

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

关于 C++ 异常处理的更多信息

华夏公益教科书