C++ 語言/錯誤處理/Cpp異常處理
外觀
如果程式碼中可能出現一些非常棘手的問題(無論是你的程式碼還是你呼叫的庫函式),將該程式碼包含在 try {你的程式碼} catch (...) {處理程式} 中。當你的問題出現時,你的程式碼透過執行 throw 99; 來“丟擲異常”,並且程式流程將跳轉到處理程式(即使這需要 C++ 語言來“展開”一系列呼叫的函式)。該資料(在本例中為 99)是對出現錯誤的解釋;它被型別化,因此你可以實際程式設計一系列 catch (int aiExplanation) {處理程式},其中 catch (...) 表示“所有其他型別”。