Вызов префиксного и постфиксного инкремента у типа int внутри класса через this

На проблему не наткнулся, но встретил очень интересный для себя момент, на который не смог найти ответ.

class a
{ int value = 0;
public:
    a()
    {
        this->value++;//OK
        this->++value;error
        value++;//OK
        ++value;//OK
    }
}

соответственно 2 вопроса:

  1. Почему this->++value; не ок?
  2. Почему this->value++; ок ? Буду благодарен за ответ)

Ответы (0 шт):