【发布时间】:2012-02-02 16:32:29
【问题描述】:
在 C/C++ 中使用以下构造是否安全?
f(g(), h());
g() 预计会被首先评估,然后是h()。
所有编译器在所有架构上都显示相同的行为吗?
【问题讨论】:
-
这个问题在这里经常被问到,我无法决定选择哪一个作为重复标记...
-
谢谢,但是真实世界的编译器呢?他们使用什么顺序?
-
@psihodelia:我看过每一个要使用的订单。
标签: c++ c semantics multiplatform