函數簽名中的異常規範:一個糟糕的實踐
不鼓勵在函數簽名中使用“throw”關鍵字,因為一些技術缺陷。
考慮以下函數定義:
<code class="cpp">bool some_func() throw(myExc) { ... }</code>
這裡,異常規格表示函數可能會拋出「myExc」類型的例外。但是,該規範有其限制:
因此,通常認為避免在函數簽名。相反,應該從函數體內拋出異常,以便可以正確處理和記錄異常。
以上是為什麼函數簽章中的異常規範被認為是一種糟糕的做法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!