Для чего реально применяются структуры?
Для логической группировки данных в одной сущности, когда возможности классов избыточны, например, результат запроса в БД.
Структура в С++ от класса отличается только видимостью по-умолчанию: у структуры она public, у класса - private. Всё остальное одинаково.