【发布时间】:2016-01-24 12:34:46
【问题描述】:
int val = -10;
cout << ++(-val) << endl;
输出应该是11。但它给了我一个错误。
【问题讨论】:
-
-val不是左值。 -
-val 会变成 10
-
--val 会变成 10
-
你能增加像
10++;这样的文字吗?效果一样。 -
用例是什么?你可以写
val = -val + 1.
标签: c++