Способ объявления классов зависит от стиля. Нет абсолютно никакой разницы между struct и class, кроме контроля доступа по умолчанию. Я предпочитаю использовать ключевое слово struct, потому что мне нравится, когда публичные члены перечислены первыми. Но в реальности встречаются все виды соглашений. Развивайте собственный стиль и придерживайтесь его.
Отличие class и struct