C++ 子表达式求值顺序的不可预测性

C++ 子表达式求值顺序的不可预测性,c++,C++,请告诉我这行用c打印什么++ int a = 5; cout<<++a <<" " <<++a <<" " <<++a <<endl; inta=5; cout这是一种未定义的行为;你可以得到任何结果,你的程序可以 撞车,或者给你的老板发一封侮辱性的信。任何以此为例并为其指定特定输出的书籍都应该扔进垃圾箱;作者不知道C++; 这是未定义的行为;你可以得到任何结果,你的程序可以 撞车,或者给你的老板发一封侮辱性的信。任何以此

请告诉我这行用c打印什么++

int a = 5;
cout<<++a <<" " <<++a <<" " <<++a <<endl;
inta=5;

cout这是一种未定义的行为;你可以得到任何结果,你的程序可以
撞车,或者给你的老板发一封侮辱性的信。任何以此为例并为其指定特定输出的书籍都应该扔进垃圾箱;作者不知道C++; 这是未定义的行为;你可以得到任何结果,你的程序可以
撞车,或者给你的老板发一封侮辱性的信。任何以此为例并为其指定特定输出的书籍都应该扔进垃圾箱;作者不知道C++; 复制品的复制品的复制品。你是直接引用那本书吗?这本书真的有那个代码片段并描述了它的行为吗?或者你可能是从作者说的话中推断出来的?如果有,那就把书扔掉。自从那本书写完后,语言已经有了修改,但不是关于这个问题。请找一本更好(更新)的书:你能看到这个答案吗。你是直接引用那本书吗?这本书真的有那个代码片段并描述了它的行为吗?或者你可能是从作者说的话中推断出来的?如果有,那就把书扔掉。自从那本书写完后,语言已经有了修改,但不是关于这个问题。请找一本更好(更新)的书:能看到这个答案吗?不,实际上程序显示的是相同的输出,即每次运行程序时都显示8。另外,我提到的那本书是一本非常好的书,很多人都推荐了它。作者是“约翰·哈伯德”。该程序有未定义的行为。它可以输出任何东西。对于一个特定的编译器和一个特定的构建,它有一个特定的输出,这一事实毫无意义。任何一本书,如你所展示的代码,并暗示它有某种定义的行为,不是一本好书,它的作者不知道C++的第一件事。实际上,程序每次运行程序时都显示出相同的输出,即8×8 8。另外,我提到的那本书是一本非常好的书,很多人都推荐了它。作者是“约翰·哈伯德”。该程序有未定义的行为。它可以输出任何东西。对于一个特定的编译器和一个特定的构建,它有一个特定的输出,这一事实毫无意义。任何一本书,如你的节目,并暗示它有一些定义的行为,不是一本好书,它的作者不知道关于C++的第一件事。