開辟法式中,呈現異常是免不了的,那若何處置這些異常,讓法式更好定位,而且加倍健壯呢?本文將進行申明!
起首當呈現異常的時辰,挪用abort讓法式退出
采用Visual Studio軟件調試法式的時辰,挪用abort后會呈現如下圖所示的窗口
采用try catch的體例去捕捉法式中的異常,throw是拋出異常的關頭字
經由過程catch捕捉到異常后,將throw傳遞過來的字符串,進行輸出
catch除了捕捉字符串類型之后,還可以捕捉其他類型,好比對象,整數類型等
從下圖輸出的成果看,catch捕捉到整數類型的錯誤,并輸出該整數值
若是catch找不到對應處置的分支,可以設置默認的分支進行處置
C++尺度中內置了很多錯誤類型,好比下圖標示的代碼段中,申請內存錯誤,就會拋出bad_alloc的錯誤
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!