Sutter和Alexandrescu的書「C++編碼標準」第62條是「不允許異常跨模塊邊界傳播」。我們應該遵循C++/CLI中的相同規則嗎?C++/CLI中模塊邊界的異常
0
A
回答
2
如果你在管理方面工作,你會想要關注standard guidance for exception handling in .NET。
在C++/CLI的本機端工作時,遵循標準的C++指導是一個不錯的主意,其中包括試圖防止異常跨越模塊邊界。
0
只要你在模塊邊界的兩側都是.NET,異常傳播是安全的 - 這是使用.NET的一個要點。
相關問題
- 1. 模式matcher.group()越界異常
- 2. 異常EOleSysError模塊
- 3. 跨C API邊界傳遞異常
- 4. Ruby - 數組,邊界和引發異常
- 5. 使用std :: function(跨越模塊邊界)
- 6. kafka-node模塊異常
- 7. Xvfbwrapper模塊返回異常
- 8. 獲取滑塊的邊界
- 9. 越界異常
- 10. 越界異常
- 11. WPF圓怪異的邊界
- 12. 線程「main」中的異常java.lang.ArrayIndexOutOfBoundsException:座標超出邊界setRGB
- 13. 在模塊中發生.NET異常(TypeLoadException)
- 14. 通過DLL邊界從構造函數中引發異常
- 15. python模擬模塊拋出異常
- 16. 跨邊界顯示怪異
- 17. 出界異常Java
- 18. LinkedList越界異常
- 19. Java - 出界異常
- 20. 模塊wampmanager.exe在000f15a0處的異常異常
- 21. 從C#模塊拋出的異常
- 22. 原生到受管理邊界的CrossContext異常
- 23. 跨COM方法邊界的C++異常會發生什麼?
- 24. 「沒有多邊界發現」異常而使用jQuery的Ajax
- 25. IndexOutOfBounds異常,當指數真的是在邊界
- 26. 在Drupal Openlayers模塊中創建邊界框
- 27. 座標出界異常的
- 28. 異常塊
- 29. eclipse中的GUI界面異常
- 30. RTTI跨模塊邊界在安騰和MSVC的ABI
你可以給出一個精確的定義:「在[託管/本地]方面工作」是指在原始問題的背景下? – Jet 2009-12-02 18:36:49
那麼,當您使用C++/CLI時,您可以編寫將使用CLR(託管)執行的代碼,或者是原生編譯代碼。關於C++/CLI的好處是它們可以混合在一個exe或dll文件中。在編寫託管代碼(ref class ...等)時,基本上使用C++編寫.NET代碼。在這種情況下,請遵循.NET約定。如果您在C++/CLI項目中執行標準C++,那麼您需要遵循C++約定。 – 2009-12-02 18:51:43