Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一位经验丰富的非托管 C++ 开发人员,不熟悉 C++\CLI。
为什么托管 C++ 不允许异常规范?
示例链接
指定我的方法抛出的异常的最佳实践是什么?
大概是因为 CLR 不使用异常规范;这反过来又可能是因为微软看了 Java 并认为它们的麻烦远大于它们的价值。因此,指定您的方法抛出的异常的最佳实践是不要打扰,即删除您的异常规范。值得指出的是,即使在正常的 C++(即本机)世界中,大多数人要么完全避开异常规范,要么只使用空规范来指示方法不会抛出异常。