Що таке struct в C++?
У мові програмування C++, структури (struct) є зручний і потужний спосіб об'єднання різних типів даних під одним ім'ям. Структури дозволяють створювати типи даних користувача, поєднуючи в собі змінні різних типів.
// Оголошення структури
struct Person {
// Змінні-члени структури
std::string name;
int age;
float height;
};
// Створення об'єкта структури
Person individual;
У цьому прикладі draw() є суто віртуальною функцією, що робить клас Drawable інтерфейсом. Інтерфейси не можуть створювати екземпляри.
Члени структури доступні через оператора "." (точка):
individual.name = "John Doe";
individual.age = 25;
individual.height = 175.5;
Переваги структур:
- Угруповання даних: Структури дозволяють групувати дані різних типів, що покращує організацію коду.
- Призначені для користувача типи даних: Структури дозволяють створювати свої власні типи даних, що робить код більш читаним і модульним.
Коментарі