我经常会写出类似这样的程序:
Solve(Read(), Read());
然后我发现, 有时候这两个 Read() 执行的顺序是反的.
Read()
我在 mac-clang 和 gcc 上测试了这个问题, 发现参数传递顺序和编译器有关, 请问 C++ 标准有没有规定参数的传递顺序?
btw, 我想问一下 "变量定义" 是不是也有类似的问题, 就是说, 我有一个这样的代码:
int a = Read(), b = Read();
会不会出现先读 b 再读 a 的情况.
b
a
求大佬解答.