【发布时间】:2012-12-28 13:45:39
【问题描述】:
写法有区别吗:
throw SomeException;
和
throw(SomeException);
我看到一些消息来源声称后者(带括号)出于某种原因不是一个好的选择,但可惜我不记得我在哪里看到过这个。
【问题讨论】:
-
也许您将它与 throw 说明符混淆了?
-
我认为它就像
return语句一样工作;毕竟,机制是相似的。 -
我不知道
throw,但是对于case,你有没有大括号都没关系,但是,有些人说它看起来不好看(+一些编码指南禁止它)。我想这里也一样。 -
不,我不这么认为。同样的问题也适用于
return。我在某处看到写return (4);是不好的做法 -
@leemes 在
case中使用宏可能很重要;所以只有在相当古老的代码中。
标签: c++ throw parentheses