不允许使用C ++ \ CLI异常规范

时间:2009-06-03 17:10:24

标签: c++-cli exception-specification

我是一位经验丰富的非托管C ++开发人员,是C ++ \ CLI的新手。

为什么托管C ++不允许异常规范?

示例link

指定我的方法抛出异常的最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

大概是因为CLR不使用异常规范;这反过来可能是因为微软看着Java并认为它们比它们的价值要大得多。 因此,指定方法抛出的异常的最佳做法是不要打扰,即删除异常规范。值得指出的是,即使在普通的C ++(即本机)世界中,大多数人都要完全避开异常规范,或者只使用空规范来指示该方法不会抛出。