Skip to main content

CXX5483

无论采取何种求值顺序(只要标准允许采用该顺序),表达式的值不得发生改变

依据

除少数运算符(特别是&&||?:,)之外,子表达式的求值顺序是未指定的,而且可以改变。这意味着不应依赖于子表达式的求值顺序,更加不可依赖于副作用发生的顺序。“顺序点”也称序列点,指的是在表达式求值时,可以保证在该点之前的副作用已经发生的那些点。ISO/IEC 14882:2003 的1.9(7)中描述了顺序点和副作用。

登录查看完整文章