这种语句书写本身就不规范像“x=y++ + x++; ”这样的语句为什么不写成“x=(y++ )+( x++); ”呢?这样就不会有任何问题了。不过如果楼主像测试++variable和variable++的话,也不应该这样测试的。而一般的做法是如下
Quote:
int variable=10;
int a=++variable;
int b=variable++;
std::cout<<a<<std::endl;
std::cout<<b<<std::endl;
总之代码应该尽量的书写规范,为别人阅读你的代码,也为了自己好调试。