关于参数传递 / 变量定义顺序
  • 板块学术版
  • 楼主yzy1Ẽd<ßDream
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/11/15 21:05
  • 上次更新2023/11/5 07:58:19
查看原帖
关于参数传递 / 变量定义顺序
207996
yzy1Ẽd<ßDream楼主2020/11/15 21:05

我经常会写出类似这样的程序:

Solve(Read(), Read());

然后我发现, 有时候这两个 Read() 执行的顺序是反的.

我在 mac-clang 和 gcc 上测试了这个问题, 发现参数传递顺序和编译器有关, 请问 C++ 标准有没有规定参数的传递顺序?

btw, 我想问一下 "变量定义" 是不是也有类似的问题, 就是说, 我有一个这样的代码:

int a = Read(), b = Read();

会不会出现先读 b 再读 a 的情况.

求大佬解答.

2020/11/15 21:05
加载中...