例如,是
(const int)* someInt;
有效代码?
如果是这样,该声明与
const int* someInt;
?
您可以在两边放置任意多个括号表达式而不改变含义。但你不能对类型做同样的事情。特别是,正如其他人指出的那样,代码中的括号将含义从声明更改为强制转换。