C++ catch 關鍵字
示例
使用 try catch
處理錯誤
try {
int age = 15;
if (age >= 18) {
cout << "Access granted - you are old enough.";
} else {
throw (age);
}
}
catch (int myNum) {
cout << "Access denied - You must be at least 18 years old.\n";
cout << "Age is: " << myNum;
}
定義和用法
catch
關鍵字用於捕獲由 try
語句生成的異常。
catch 語句允許你定義一個程式碼塊,以便在 try 塊中丟擲異常時執行。在 catch 塊中,可以訪問包含異常的變數。
語法
catch(exceptionType exception) { code block }
exceptionType 是由 try
塊丟擲的異常的資料型別。exception 包含被丟擲的異常。如果捕獲到異常,則會執行程式碼塊中的程式碼。
相關頁面
throw
關鍵字用於建立異常。
try
關鍵字指定要從中捕獲異常的程式碼塊。
在我們的 C++ 異常教程 中瞭解更多關於異常的資訊。