try catch trycatch放在for循環里面和外面的區別


try catch trycatch放在for循環里面和外面的區別

文章插圖
大家好,小跳來為大家解答以上的問題 。trycatch放在for循環里面和外面的區別,try catch這個很多人還不知道,現在讓我們一起來看看吧!
1、在c++中,可以直接拋出異常之后自己進行捕捉處理,如:(這樣就可以在任何自己得到不想要的結果的時候進行中斷,比如在進行數據庫事務操作的時候,如果某一個語句返回SQL_ERROR則直接拋出異常 , 在catch塊中進行事務回滾 , 用法:#include #include using namespace std;int main () {try{throw 1;throw "error";}catch(char *str){cout << str << endl;}catch(int i){cout << i << endl;}}2、 try 和catch定義異常類來進行處理:#include #include using namespace std;//可以自己定義Exceptionclass myexception: public exception{virtual const char* what() const throw(){return "My exception happened";}}myex;int main () {try{if(true)//如果,則拋出異常;throw myex;}catch (exception& e){cout << ***.what() << endl;}return 0;} 擴展資料c++的特點:C++通過建立用戶定義類支持數據封裝和數據隱藏 。
2、2、C++是支持數據封裝的工具,對象則是數據封裝的實現 。
3、3、采用多態性為每個類指定表現行為 。
4、多態性形成由父類和它們的子類組成的一個樹型結構 。
5、4、C++現有類的基礎上可以聲明新類型,這就是繼承和重用的思想 。
6、通過繼承和重用可以更有效地組織程序結構,明確類間關系,并且充分利用已有的類來完成更復雜、深入的開發 。
7、新定義的類為子類,成為派生類 。
8、參考資料來源:百度百科—C++ 。
【try catch trycatch放在for循環里面和外面的區別】本文到此分享完畢,希望對大家有所幫助 。