标签: c++ increment post-increment decrement pre-increment
您好,我目前正在为我的C ++编程考试做准备,并且遇到了这个问题:
int x = 12; int y = 2; cout << x++ <<" "<< --x; //Output: 11 12
我希望输出为:11 11,因为'cout'从右到左,所以x(--x)的预减量应该减少x的值,而x ++不会打印出12,因为这是递减。这是不确定行为的例子吗?
cout << x++ << " " << --y; //Output: 12 1
此行输出x的期望值。
谢谢。