В каких версиях стандарта C ++ поведение «(i + = 10) + = 10» не определено?

В C ++ имеет ли неопределенное поведение следующее:

int i = 0;
(i+=10)+=10;

В комментариях кмой ответ вКаков результат + = в C и C ++? Тонкость здесь в том, что ответ по умолчанию выглядит как «да», тогда как кажется, что правильный ответ - «это зависит от версии стандарта C ++».

Если это зависит от версии стандарта, пожалуйста, объясните, где это UB, а где нет.

Ответы на вопрос(3)

Ваш ответ на вопрос