编译器如何解释这个表达式?

afa*_*lek -1 c++ expression increment

在阅读C++书籍时,我遇到了一个没有正确解释的表达式(或者我只是不理解这个解释).这是表达式:

c = a+++b;
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

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

c = (a++) + b;  // 2
Run Code Online (Sandbox Code Playgroud)

谢谢.

Naw*_*waz 5

其解释为:

c = a++ + b; //which is same as you're ve written : (a++) + b
Run Code Online (Sandbox Code Playgroud)

它遵循Maximal munch规则.