try塊和異常處理

2021-07-02 07:45:11 字數 559 閱讀 4181

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