try塊和異常處理
c++的異常處理中包括:
1) throw表示式,錯誤檢測部分使用這種表示式來說明遇到了不可處理的錯誤。可以說,throw引發了異常條件。
2) try塊,錯誤處理部分使用它來處理異常。try語句塊以try關鍵字開始,並以乙個或多個catch子句結束。在try塊中執行的**所丟擲的異常,通常會被其中乙個catch子句處理。
3) 由標準庫定義的一組異常類,用來在throw和相應的catch之間傳遞有關的錯誤資訊。
throw表示式:
系統通過throw表示式丟擲異常。throw表示式的型別決定了所丟擲異常的型別。
try塊:
try塊是以關鍵字try開始,後面是用花括號括起來的語句序列塊。try塊後面是乙個或多個catch子句。每個catch子句包括三部分:關鍵字catch,圓括號內單個型別或者單個物件的宣告(稱為異常說明符)以及通常用花括號括起來的語句塊。
異常例項1:
int main()
catch(runtime_error err) //處理異常
return 0;
}
try 塊和異常處理 (c primer)
異常機制提供程式中錯誤檢測與錯誤處理部分之間的通訊。c 的異常處理中包括 throw 表示式 錯誤檢測部分使用這種表示式來說明遇到了不可處理的錯誤。可以說,throw引發了異常條件。try 塊 錯誤處理部分使用它來處理異常。try 語句塊以 try 關鍵字開始,並以乙個或多個catch 子句 結束。...
try語句塊和異常處理
今晚看了一下c primer 的異常處理的簡單介紹,在這裡簡略記一下 異常處理機制包括異常檢測和異常處理 在c 中異常處理主要包括 throw表示式 用 throw 表示式來丟擲 引發 異常 那自然有接收 try語句塊 包含catch子句 用try語句塊來表示這段 可能會丟擲異常,丟擲的異常通常會被...
try語句塊和異常處理
在c 中,異常處理包括 throw表示式 throw expression 異常檢測部分使用throw表示式來表示它遇到了無法處理的問題。throw表示式丟擲乙個異常並把控制權轉移到能處理該異常的最近的catch子句。try語句塊 try block 異常處理部分使用try語句塊處理異常。try關鍵...