C ++为什么接受多个前缀,但不接受变量的后缀

问题描述 投票:6回答:2

同时查看Can you have a incrementor and a decrementor on the same variable in the same statement in c

我发现您可以在一个变量上有多个前缀递增/递减运算符,但只有一个后缀

ex:

++--++foo; // valid
foo++--++; // invalid
--foo++;   // invalid

这是为什么?

c++ increment prefix decrement postfix-operator
2个回答
9
投票

6
投票
lvalues
© www.soinside.com 2019 - 2024. All rights reserved.