输入/理论输出流运营商关联:
左到右
(例如,根据这个: Sait的圣玛丽大学网站
输入/输出流的运营实践相关性:
#include <iostream>
int func0() {
std::cout << "func0 executed" << std::endl;
return 0;
}
int func1() {
std::cout << "func1 executed" << std::endl;
return 1;
}
int func2() {
std::cout << "func2 executed" << std::endl;
return 2;
}
int main() {
std::cout << func0() << func1() << func2() << std::endl;
return 0;
}
输出(MSVCPP 2010,2012):
func2 executed
func1 executed
func0 executed
012
Press any key to continue . . .
此示例表明,函数被称为在从右到左的顺序(尽管它们的值被印刷按预期左到右)。
问题一:此代码示例如何与标准相关的话大约左至右执行? 为什么执行功能的过程中从右到左的顺序进行?