Как компилятор интерпретирует это выражение? - PullRequest
0 голосов
/ 22 июня 2011

Читая книгу на C ++, я наткнулся на выражение, которое не было объяснено должным образом (или, может быть, я просто не понял объяснение). Это выражение:

c = a+++b;

Что из этого означает?

c = a + (++b);  // 1

c = (a++) + b;  // 2

Спасибо.

1 Ответ

5 голосов
/ 22 июня 2011

Его интерпретируют как:

c = a++ + b; //which is same as you're ve written : (a++) + b

Его следующие Максимальное правило жаворонка .

...