У меня простой вопрос, почему обращаясь к динамическому объекту класса, используется оператор ->, а не . ? Да IDE (В моём случае Visual Studio 2019) сам заменяет "точку" на "стрелочку", но почему это так? В чём отличие?
Стрелка используется с указателями на класс/структуру, а точка со ссылками или с непосредственно экземпляром класса/структуры. Т.е. если вы попытаетесь использовать точку с указателем - получите синтаксическую ошибку.