C 異常處理基本句法測試

2022-04-28 08:42:25 字數 591 閱讀 1225

針對c++異常機制,作如下簡單測試

**如下:

#includeusing

namespace

std;

int mydivision(int a, int

b)

return a /b;

}void

test()

catch (int e) //

捕獲異常

}int

main()

以上測試**,若輸入10  0,執行結果如下:

若輸入10  5,執行結果如下:

有以下知識點:

1 異常的捕獲是嚴格按照型別匹配

2 異常可以不做處理 繼續向上拋,中間層可以不需要處理,用乙個統一處理異常的函式統一處理。

3 如果說異常一直向上拋, 沒有函式處理, 最終作業系統會將正常錯誤處理

C 異常處理基本思想

傳統錯誤處理機制 通過函式返回值來處理錯誤。異常處理的基本思想 1 c 的異常處理機制使得異常的引發和異常的處理不必在同乙個函式中,這樣底層的函式可以著重解決具體問題,而不必過多的考慮異常的處理。上層呼叫者可以再適當的位置設計對不同型別異常的處理。2 異常是專門針對抽象程式設計中的一系列錯誤處理的,...

C 異常處理(一) 基本語法

define crt secure no warnings include include using namespace std void testerror int x,int y cout 計算結果 void main catch int x catch system pause void t...

異常處理基本語法

異常發生第一現場,丟擲異常 void function 在需要關注異常的地方,捕捉異常 trycatch 異常型別宣告 catch 異常型別 形參 catch 注意事項 通過throw操作建立乙個異常物件並拋擲 在需要捕捉異常的地方,將可能丟擲異常的程式段嵌在try塊之中 按正常的程式順序執行到達t...