C++异常处理机制
該博文為原創(chuàng)文章,未經(jīng)博主同意不得轉(zhuǎn)載,如同意轉(zhuǎn)載請(qǐng)注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105066247
異常處理機(jī)制
- 為什么要用c++的異常處理機(jī)制
- C++異常處理的拋出與捕獲
- C++異常處理注意的地方
- C++的exception類(lèi)
- C++異常的優(yōu)點(diǎn)與缺點(diǎn)
- 優(yōu)點(diǎn):
- 缺點(diǎn):
為什么要用c++的異常處理機(jī)制
在我們平時(shí)寫(xiě)C語(yǔ)言程序時(shí),經(jīng)常出現(xiàn)會(huì)出現(xiàn)一些錯(cuò)誤,有些是我們可以預(yù)測(cè)到的,這些我們可以通過(guò)返回錯(cuò)誤碼,或者設(shè)置回調(diào)函數(shù)打印錯(cuò)誤信息等方法處理。但還有些程錯(cuò)誤是我們不好預(yù)測(cè)的,如斷錯(cuò)誤,這時(shí)產(chǎn)生錯(cuò)誤我們沒(méi)有處理就會(huì)終止程序,然而我們經(jīng)常運(yùn)行程序后遇到錯(cuò)誤不希望終止,如我們進(jìn)程使用一些垃圾軟件會(huì)閃退,這就是因?yàn)樗T(mén)的程序異常沒(méi)有處理好,所以遇到預(yù)測(cè)范圍外的錯(cuò)誤時(shí),程序就會(huì)直接終止。所以為了解決這種情況,在C++里面就提出了異常處理機(jī)制,當(dāng)一個(gè)函數(shù)無(wú)法處理產(chǎn)生的錯(cuò)誤時(shí),就拋出異常,讓函數(shù)的調(diào)用者直接或者間接處理從錯(cuò)誤。
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: 缺钱么app上征信吗?
- 下一篇: 杂交水稻是转基因吗 不要将两者混淆