如果代码中可能发生严重的问题(无论是你的代码还是你调用的库函数),可以将该代码放入 try {你的代码} 代码块中,并使用 catch (...) {处理逻辑} 捕获异常。当问题发生时,代码会通过 throw 99; 抛出异常,程序流会跳转到异常处理逻辑(即使这需要 C++ 语言执行一系列的函数“回溯”)。抛出的数据(在此示例中为 99)用于解释错误原因;它是有类型的,因此可以编写一系列 catch (int aiExplanation) {处理逻辑} 语句,而 catch (...) 代表“捕获所有其他类型的异常”。

Last modified: Thursday, 30 January 2025, 1:19 PM