Спецификатор struct объявляет класс с названием структуры и может содержать элементы разного типа. Единственным отличием такого класса от класса, определенного с помощью спецификатора class, является то, что члены класса struct по умолчанию открыты (имеют тип доступа public). (См. также раздел «union».)