[C++] 異常處理

基本名詞
try block、throw statement、catch block
try{} : try block,包含要測試的片段
throw statement: try{} 裡面預期可能丟出問題的片段的前或後可以加上 throw敘述,通常寫在各個函式內,而不會寫在main,比方:

某函式() throw(char *)
{
片段1 ...

if(某種錯誤條件)
{
throw "錯誤報告";
}

片段2 ...
}

註‧加上  throw(char *) 表示就算拿掉 try 跟 catch ,編譯器也不會特地把 throw 挑成錯
已邀請:

要回復主題請先登入註冊