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

2022-02-03 05:07:26 字數 1449 閱讀 4561

#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 testerror(int x,int

y) cout

<< "

計算結果:

"}void

awrap()

void

main()

catch (int

x)

catch

(...)

system(

"pause");

}

輸出結果:

void testerror(char *name)

cout

<< "

原來是:

"<< name << "

!快快進來享用廣式炒麵

"<

}int

main()

catch (char *name)

catch

(...)

system(

"pause");

return0;

}

輸出結果:

}輸出結果:

其中,按下任意鍵之後,執行了析構函式也就是所謂的」棧解旋「

異常處理基本語法

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

C 異常基本語法

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

python異常處理語法

目錄 raise 丟擲異常 使用者自定義異常 try語句總結 斷言異常 源 mts desktop mts document python cat try.py import os try raise oserror os.mkdir new 人為丟擲異常 except oserror as e p...