在C++中使用下面的語句進行異常處理:
try{ }
throw 變量
catch(形式參數變量){ }
catch中的形式參數變量只能是一個,且類型不能像函數傳遞形參那樣進行自動轉換,必須完全批配。
注意:
(1)當找不到指導配項時,就用黑認批配項abort()一終止程序;
(2)異常處理的數據類型是公有基類,拋擲異常的數據類型是派生類;
(3)異常處理的數據類型是指向公有基類的指針,拋擲異常的數據類型是指向派生類的指針;
(4)catch(基類)總能夠捕獲throw(派生類對象),所以catch(基類)塊總是放在catch(派生類)塊的后面,以避免catch(派生類)永遠不能捕獲異常
|
新聞熱點
疑難解答