2013-08-05 19 views
0

例如,我想要捕捉異常類的異常層次結構的多個類的異常,我是否需要擔心它們的順序?異常處理的順序很重要嗎?

我聽說順序是不重要的,因爲異常處理內置到C++中,但我不是100%確定的。

我對不對?

回答

5

條款的順序是catch

catch條款在它們出現,即使用異常的繼承層次,這樣的派生型處理器創建一個catch其基本類型發生之前必須訂購他們的catch條款程序的順序進行匹配。

1

是的。首先應該抓到派生例外和最少基數。