и методам класса через this или имя класса, как на скриншоте (https://ibb.co/8Yf7fhC)?
Т.е есть класс Three, в чем разница, если я обращусь к полю root так:
Three::root или так: this->root ???
Вообще принципиально без разницы. Я бы вообще просто root писал, если поле публичное
Есть разница. Во первых большая разница со статическими членами класса. Одно может быть таким, другое нет. Второе, Three::root явно указывает класс, откуда брать переменную. this->root - нет, наоборот, не указывает, гранит лишь, что это - точно нестатическая переменная данного класса, но неизвестно из какого класса. В целом это совершенно разные вещи для совершенно разных целей, не сравнимые никак
лень проверять но вроде this->root работает и для статических членов
Работает, только компилятор у виска варнами крутить тебе будет...
Обсуждают сегодня