C 基礎之異常安全

2021-10-05 02:23:17 字數 1012 閱讀 3584

目錄:

異常

throw表示式

try-catch語句塊

例:異常處理

異常是程式在執行期間產生的問題。c++ 異常是指在程式執行時發生的特殊情況, 比如嘗試除以零的操作。異常提供了一種轉移程式控制權的方式。c++ 異常處理涉及到三個關鍵字:try、catch、throw。

丟擲異常即檢測是否產生異常,在c++中,其採用throw語句來實現,如果檢測到 產生異常,則丟擲異常。該語句的格式為:

throw 表示式;
如:

double

division

(double x,

double y)

try

-catch語句塊的語法如下:

trycatch

(異常型別)..

.catch

(異常型別)

try...catch語句塊的catch可以有多個,但至少要有乙個。

try...catch語句的執行過程是:

例:異常處理

#include

using std::cout;

using std::cin;

using std::endl;

void

def(

)else

}catch

(double dval)\

}int

main()

C 異常安全

異常安全的 是指,滿足兩個條件 1異常中立性 是指當你的 包括你呼叫的 引發異常時,這個異常 能保持原樣傳遞到外層呼叫 2.異常安全性 一段 要具有異常安全性,必須同時具有異常中立性和一定等級的異常安全性保證 異常安全的等級一般有 1,函式提供基本保證 the basic guarantee 不會發...

java基礎之異常

public class demo01 catch exception e finally 注意 try 裡面是要捕捉異常的 塊。catch 裡面是捕捉到異常後的處理 塊。finally 裡面的 不管是否發生異常,都執行。exception 一般指程式中出現的問題,可以直接用try.catch處理。...

python基礎之異常

語法 try 嘗試執行的 except 出現錯誤的處理 try 嘗試執行的 except 錯誤型別1 針對錯誤型別1,對應的 處理 except 錯誤型別2,錯誤型別3 針對錯誤型別2和3,對應的 處理 except exception as result print 未知錯誤 s result e...