wxWidgets:C++ 异常
生活随笔
收集整理的這篇文章主要介紹了
wxWidgets:C++ 异常
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
wxWidgets:C++ 異常
- wxWidgets:C++ 異常
- 異常處理策略
- 技術性
wxWidgets:C++ 異常
wxWidgets 早在 C++ 中引入異常之前就已經(jīng)開始了,所以它不是像一些更現(xiàn)代的 C++ 庫那樣圍繞使用它們而構建的,這并不奇怪。
例如,庫不會拋出異常來表示錯誤。此外,直到(并包括)wxWidgets 2.4 版本,即使在用戶代碼中使用異常也是危險的,因為庫代碼不是異常安全的,因此通過它傳播的異常可能導致內(nèi)存和/或資源泄漏,也不是很方便。
然而,最近的 wxWidgets 版本是異常友好的。這意味著雖然庫本身仍然不使用異常,但現(xiàn)在在用戶代碼中使用異常應該是安全的,并且?guī)鞎L試幫助您解決這個問題。
異常處理策略
在 wxWidgets 程序中使用異常有多種選擇。首先,您可能根本不會使用它們。如上所述,庫本身不會拋出任何異常,因此除非您自己的代碼拋出異常,否則您根本不必擔心異常。當然,這是最簡單的解決方案,但可能不是處理所有可能錯誤的最佳解決方案。
下一個最簡單的策略是只在非 GUI 代碼中使用異常,即永遠不要讓未處理的異常逃脫它發(fā)生的事件處理程序。在這種情況下,在 wxWidgets 程序中使用異常與在任何其他 C++ 程序中
總結
以上是生活随笔為你收集整理的wxWidgets:C++ 异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 被清空的回收站怎么恢复回来 回收站清空了
- 下一篇: 怎么将系统盘改为C盘 如何更改系统盘为C