в себе переменные других типов и функции для работы с
ними. Создаётся следующим образом: struct ‘имя структуры’ {‘список участников (членов) структуры’}Переменные, являющиеся членами структуры, называют полями. Поля объявляются как обычные переменные (но в старых стандартах С++ инициализация при объявлении поля не поддерживается). Обращение к полям происходит через точку.
Функции, являющиеся членами структуры, называют методами. Объявление методов ничем не отличается от объявления функции. Из метода есть доступ ко всем полям структуры. Вызов методов происходит через точку.
Конструктор – метод без возвращаемого значения и с именем, совпадающим с именем структуры, который вызывается при создании экземпляра структуры для инициализации полей стартовыми значениями.