logo
Posobie_Cpp

Int hours;

int id; //

}; // скобки и точка с запятой заканчивают описание

Где следует размещать определение структуры? Возможные варианты – внутри функции main() или перед ней. Чаще используют внешнее определение структуры, так как в этом случае возможно использование ее во всех функциях, следующих далее.

В приведенном примере шаблон student описывает новый тип данных, поэтому можно создавать переменные этого типа:

student victor;

Для обращения к элементам структуры используется оператор принадлежности ‑ точка (.), например, victor.age.

Обратите внимание, что в качестве элемента структуры можно использовать массив. Элементы структуры принято называть полями и они могут иметь любой тип, кроме типа этой же структуры, но могут быть указателями на него!

Структуры могут образовывать массив структур, например:

student group[35];

Рассмотрим пример работы со структурами. Разработаем структуру, представляющую временные величины в виде часы, минуты и научимся работать с ними.

#include <iostream.h>

// определение нового типа данных

struct time

{