是否为[i++]=i;定义了求值顺序;? 标题,在C++中,是为定义的评估顺序 a[i++] = i;

是否为[i++]=i;定义了求值顺序;? 标题,在C++中,是为定义的评估顺序 a[i++] = i;,c++,operator-precedence,C++,Operator Precedence,?否。如果某个变量在任何时候发生了更改,则不能在完整表达式中多次使用该变量。不完全正确,您必须考虑,但在这种情况下,是的,这是未定义的行为,但很快就会改变。请扩展您关于C++17功能的回答。@Dawidi我无法添加昆汀的链接问题中没有的内容,该问题已经采用了更好的格式。

否。如果某个变量在任何时候发生了更改,则不能在完整表达式中多次使用该变量。

不完全正确,您必须考虑,但在这种情况下,是的,这是未定义的行为,但很快就会改变。请扩展您关于C++17功能的回答。@Dawidi我无法添加昆汀的链接问题中没有的内容,该问题已经采用了更好的格式。