在throw参数周围添加括号是否有效?

izo*_*ica 5 c++ throw parentheses

写作有区别吗:

throw SomeException;
Run Code Online (Sandbox Code Playgroud)

throw(SomeException);
Run Code Online (Sandbox Code Playgroud)

我看到一些消息来源声称后者(括号)不是出于某种原因的好选择但是我不记得我在哪里见过这个.

iam*_*ind 6

应该不会是除了括号中的两个表达式之间的任何功能差异.我从来没有听说任何明确的理由说明为什么一个人应该优于另一个人.

对我来说,第一个选项看起来更直观,因为它不包括不必要的括号!

另外正如@Pubby在评论中所说,不应该与需要括号的throw说明符混淆(throw说明符可能 已弃用).