C++進階篇-異常處理機制接口聲明

1)為了加強程序的可讀性,可以在函數聲明中列出可能拋出的所有異常類型,例如:

void func() throw (A, B, C , D); //這個函數func()能夠且只能拋出類型A B C D及其子類型的異常。

2)如果在函數聲明中沒有包含異常接口聲明,則次函數可以拋擲任何類型的異常,例如:

void func();

3)一個不拋擲任何類型異常的函數可以聲明為:

void func() throw();

4) 如果一個函數拋出了它的異常接口聲明所不允許拋出的異常,unexpected函數會被調用,該函數默認行為調用terminate函數中止程序。

本篇文章內容比較少,感謝支持!

下面是本人整理的鏈接,能夠幫助大家快速尋找文章。

【C++進階篇系列】

【Linux系統篇系列】

【C++知識點系列】

【高級網絡編程系列】

喜歡我的文章的話,就關注我吧!不要只收藏和轉發哦,每天至少兩篇編程知識給大家,都是本人多年的經驗總結!


分享到:


相關文章: