标签: c++
据我了解,术语j = i将在声明中++i之前执行
j = i
++i
j = i, ++i;。
j = i, ++i;
C ++标准是否保证j = i在循环中++i之前执行
for (auto i = std::next(begin), j = begin; i!= end; j= i, ++i)?
for (auto i = std::next(begin), j = begin; i!= end; j= i, ++i)
答案 0 :(得分:3)
逗号运算符introduces a sequence point,因此,C ++标准保证了这种行为。