C 異常基本語法

2021-10-02 07:51:26 字數 814 閱讀 8871

#define _crt_secure_no_warnings

#includeusing namespace std;

class myexception

};class person

~person() };

int mydivide(int a , int b)

return a / b;

}void test01()

catch (int ) //捕獲異常

catch (double)

catch (myexception e)

catch (...) }

int main()

catch (int) //異常必須有人要處理,如果沒有任何的處理,程式會自動呼叫乙個terminate函式,讓程式中斷掉

catch (...)

system("pause");

return exit_success;

}

2異常的基本語法

2.1三個關鍵字 try throw catch

2.2try 試圖執行一段可能會出現異常的**

2.3throw出現異常後 丟擲異常的關鍵字 throw + 型別

2.4catch 捕獲異常 catch(型別)

2.5如果想捕獲其他型別的異常 catch( … )

2.6如果捕獲到的異常不想處理,想繼續向上丟擲 throw

2.7異常必須要有人處理,如果沒有處理,程式會自動呼叫 terminate函式,使程式中斷

2.8可以丟擲乙個自定義型別的異常 myexception

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...

C 學習筆記 異常的基本語法

1 若有異常 則通過throw 操作 建立乙個異常物件 並丟擲。2 將可能丟擲異常的程式段嵌在try塊之中。控制通過正常的順序執行到達try語句。然後執行try塊內的保護段 3 如果在保護段執行期間沒有引起異常,那麼跟在try塊後的catch子句就不執行。程式從try塊後跟隨的最後乙個catch子句...