這週三海康實習入職,在此之前補了一下異常處理

2021-09-13 15:05:21 字數 561 閱讀 6265

異常處理這是我在寒假期間看到過的一種c++機制,但是當時並未重視它,最近在網上看到了說企業開發中異常處理的重要性,故昨天看了些有關資料。

首先介紹一下異常處理機制。在程式中我們會碰到一些情況,比如除數為0,年齡鍵入為負數等。雖然可以用return語句實現函式的返回,但在c++中,它給我們提供了一種更有效的解決辦法。即異常處理機制。它可以使異常的引發和異常的處理不必在同乙個函式中。return僅僅可以返回到上一層函式,但是異常可以實現函式的跳層。

throw、try、和catch:

throw用於建立乙個異常物件並丟擲。此時需要有對應型別的catch去接,下面給出除數為0的基本異常處理**:

#include "iostream"

using namespace std;

void divide(int x,int y)

}void my_divide()

catch(int e)

}int main()

catch(int e)

cout<<"hello"

}

作業(2018 04 25,週三)

125 valid palindrome given a string,determine if it is a palindrome,considering only alphanumeric characters and ignoring cases.note for the purpose o...

寫在2020 12 16 週三

幾周沒有寫閒篇兒了,這些天一直在做專案相關的內容,即使不做專案相關的部落格也是在聽課和其他的正事。我覺得自己應該靜下心來做事情,當內心沉下來的時候,一切都變得那麼輕而易舉,工作也變得不那麼複雜,如果每天心亂如麻,千頭萬緒的還理不清,那就完了,只能是把這些理清,理出一條頭緒來幹活。最近在學習的flas...

《Java課程實習》日誌(週三)

感覺之前的方法不是很好,所以在原來的基礎上進行了大幅的修改,完善了很多步驟,程序雖然是快了很多,但是距離老師提出的要求依舊比較遠,需要努力。public class qaq extends jframe lbguessname.setbounds 259,91,102,23 contentpane....