假设a=1, 那么(++a)+=(a++)之后,a=? 这个表达式虽然奇怪,但是是合法的。因为c++认为++a是一个左值,最后a=5。 但是(a++)+=(++a)呢? 这个是非法的,因为a++不是一个左值。