Skip to content

Методы структур

Подобным образом мы можем определять методы и для структур.

Самое время протестировать код!

Консольный вывод этой программы.

В этом случае для структуры person определены две функции: print и eat. Функция print выводит информацию о текущем объекте person. Функция eat имитирует употребление пищи. Каждая из этих функций определяет объект и тип структуры, к которой функция относится.

С помощью объекта p мы можем обращаться к свойствам структуры person. В остальном это обычные функции, которые могут принимать параметры и возвращать результат.

Для обращения к функциям структуры указывается переменная структуры и через точку идет вызов функции.

В этом случае tom — это объект p person в определении функции.