Это всего лишь синтаксическая разница, и причину различия можно найти здесь
Поскольку синтаксис для доступа к структурам и членам класса через указатель неудобен, C ++ предлагает второй оператор выбора члена (->) для выполнения выбора члена из указателей. Следовательно, обе линии эквивалентны.
Оператор -> не только легче набрать, но и гораздо менее подвержен ошибкам, потому что нет проблем с приоритетом, о которых нужно беспокоиться. Следовательно, при доступе к элементу через указатель всегда используйте оператор ->.