首頁  >  文章  >  後端開發  >  您應該在 C 中使用異常說明符嗎?

您應該在 C 中使用異常說明符嗎?

Patricia Arquette
Patricia Arquette原創
2024-11-04 00:19:03928瀏覽

 Should You Use Exception Specifiers in C  ?

C 語言中異常說明符的用法

問題:

C 語言程式設計中是否應該使用異常說明符?

答案:

原因:

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

以上是您應該在 C 中使用異常說明符嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn