一元否定与前缀减量的C ++优先级

时间:2015-09-24 00:57:36

标签: c++ prefix operator-precedence

在学习C ++时我遇到了以下内容

int a = 5;
-----a;

第二个声明没有编译。该语句可以读作--(--(-a))-(--(--a)),因为两个运算符都在同一个优先级组中。在这种情况下,虽然只有第二种解释(当你使用括号时)是有道理的。因此,我认为没有歧义。

因此,我的问题是:为什么一元否定不在前缀减少的优先级组中呢?

0 个答案:

没有答案