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