【发布时间】:2017-09-07 03:31:12
【问题描述】:
我似乎记得在 C++11 中,他们对排序行为进行了一些更改,现在 i++ 和 ++i 有不同的排序要求。
f(++i, ++i) 仍然是未定义的行为吗? f(i++, i++)和f(++i, ++i)有什么区别?
【问题讨论】:
-
谁在乎?这是愚蠢的行为。
-
我猜language-lawyer 在这里很合适。
-
天哪....这实际上是一个标签:|
-
由于 [intro.execution]/15 中的示例明确将
f(i = -1, i = -1);称为 UB,因此问题的答案(对于标量is)应该是显而易见的。 -
这个问题会在这里问多少次???
标签: c++ language-lawyer