为什么不能对函数参数求值进行排序?

Why function argument evaluation cannot be ordered?

据我们所知,c++ 标准没有定义函数参数求值顺序。
例如:

 f(g(), h());

所以我们知道它是未定义的。
我的问题是,为什么 C++ 标准不能定义从左到右的求值顺序??

因为没有充分的理由这样做。

C++ 标准通常只定义必要的内容,其余的留给实施者。

这就是它生成快速代码并且可以针对多种平台进行编译的原因。