Пост инкремент и пре инкремент и Rvals
int a;
a = a+++a; // Why does this create no error but
a = a+++++a; // Create a semantic error
Я немного растерялся, почему вторая строка не создает никаких ошибок, но почему третья создает семантическую ошибку?
1 ответ
Максимальный Мунк. Результатом a++ является r-val. Следующим оператором является ++, который пытается увеличить r-val и выдает ошибку.