Skip to content

Композиция структур

В мире объектно-ориентированного программирования объекты также состоят из более мелких объектов. Программисты называют это композицией объекта или просто композицией.

Допустим в нашем случае, у пользователя есть объект Wallet, но мы его пока не привязали, скомпонуем эти два объекта.

  1. Добавим поле Wallet в структуру User.

  1. Выведем нашего пользователя в терминале, строка 38.

Как видим, в конце отображается четыре нуля, потому что кошелек инициализировался с default (по умолчанию) значениями.

  1. Подставим созданный объект кошелька в структуру User. 

  1. Добавим структуру Location в нашего пользователя. 

  1. Инициализируем переменную user2, как показано на скриншоте.

Получим следующий результат.

Отлично! Теперь ты знаешь, что такое структура и как создавать пользовательские типы.