假設a=1,
那麼(++a)+=(a++)之後,a=?
這個表達式雖然奇怪,但是是合法的。因爲c++認爲++a是一個左值,最後a=5。
但是(a++)+=(++a)呢?
這個是非法的,因爲a++不是一個左值。
假設a=1,
那麼(++a)+=(a++)之後,a=?
這個表達式雖然奇怪,但是是合法的。因爲c++認爲++a是一個左值,最後a=5。
但是(a++)+=(++a)呢?
這個是非法的,因爲a++不是一個左值。
https://www.bilibili.com/video/BV1k8411575T/?vd_source=d68ed178f151e80fea1e02efd205802c