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