请告诉我这行将在c++中打印什么
int a = 5;
cout<<++a <<" " <<++a <<" " <<++a <<endl;
在"Schaum用c++编程"一书中,给出了它将从右向左进行,输出为8 7 6
但我得到的输出8 8请解释一下,这本书写完后,C++语言有什么修改吗?
这是未定义的行为;你可以得到任何结果,你的程序可以崩溃,或者给老板发一封侮辱性的信。任何以这为例并为其指定特定输出的书都应该被扔进垃圾桶;作者不懂C++;