C 語言中異常說明符的用法
問題:
C 語言程式設計中是否應該使用異常說明符?
答案:
否
原因:
- 原因:
- 原因:
- 因 編譯器沒有嚴格執行異常說明符,這使得它們的好處值得懷疑。
- 違規終止: 不遵守說明符通常會導致程序終止,這並不總是可取的。
- Visual Studio 中的不一致: Visual Studio 將 throw(X) 視為 throw(...),從而損害了對標準的遵守。
- 模板限制: 異常規範阻礙了模板程式碼的創建,因為它們無法容納執行期間可能發生的異常。
- 禁止擴展性: 異常規範透過要求明確指定潛在異常來限製程式碼的可擴展性,這可能是未知或不可預見的。
遺留程式碼的問題:函式庫可能會拋出未知的異常,在這種情況下使異常說明符不可靠。 建議方法: 將常見錯誤作為值傳回,同時為特殊情況保留例外是一種更實用的方法。
以上是您應該在 C 中使用異常說明符嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!