Fro*_*art 0 c c++
使用像这样的表达式是否符合标准
int i = 1; +-+-+i;
以及如何确定 i 变量的符号?
Luc*_*ore 5
是的。一元+和-从右到左关联,因此表达式被解析为
+
-
+(-(+(-(+i))));
这导致1.
1
请注意,这些可以重载,因此对于用户定义的类型,答案可能会有所不同。
归档时间:
13 年,3 月 前
查看次数:
307 次
最近记录: