c try catch throw 簡單用法

2021-07-11 03:51:40 字數 630 閱讀 3107

tyr catch throw 是c++的異常處理機制,當程式遇到一些意外的錯誤,(比如除數為0) 這是程式設計師可以使用一些基本的方法來處理這些異常

首先看乙個處理除數遇到0的例子

#include using std::cout;

using std::cin;

using std::cerr;

int fun(int & a, int & b)

return a / b;

}int main()

catch(const char *str) 接收異常,處理異常 }

system("pause");

return 1;

}

try:try塊識別符號其中特定的異常可能被啟用的**塊,他後面跟乙個或者多個catch塊.

catch:類似於函式定義,但並不是函式定義,關鍵字catch表明這是給乙個處理程式, 裡面的const  cahr *str 會接受throw傳過來錯誤資訊.

throw:丟擲異常資訊,類似於執行返回語句,因為它將終止函式的執行,但是它不是將控制權交給呼叫程式,而是導致程式沿著函式呼叫序列後退,知道找到包含try塊的函式.

---[部分來自c++  primer plus]

JS簡簡簡易時鐘

簡易時鐘 1 搭建html css部分 插入時鐘背景,使用子絕父相。把時針和分針 秒針的樣式放在時鐘的中心位置 2 js邏輯部分 1 獲取時針 分針 秒針 var hour document.getelementbyid hour var min document.getelementbyid mi...

Metasploit Framework 簡單介紹

1.簡介 metasploit framework 是乙個緩衝區溢位測試使用的輔助工具,也可以說是乙個漏洞利用和測試平台。它整合了各平台上常見的溢位漏洞和流行的shellcode,並且不斷更新,使得緩衝區溢位測試變得方便和簡單。2.主頁 1 選定使用的漏洞 use 2 設定漏洞利用的環境 targe...

android PagerAdapter簡單應用

pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果 pageradapter主要是view...