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