Структуры (structs): Пользовательские типы данных в C++, которые позволяют объединять переменные разных типов под одним именем.
Поля структуры: Переменные внутри структуры. Их также называют членами структуры.
Данные-члены структуры: Синоним поля структуры. Это переменные, которые принадлежат структуре.
Пример:
#include <iostream>
using namespace std;
struct Person {
string name; // поле структуры (данные-член)
int age; // поле структуры (данные-член)
};
int main() {
Person person1; // создание экземпляра структуры
person1.name = "John"; // инициализация поля структуры
person1.age = 30; // инициализация поля структуры
cout << "Name: " << person1.name << ", Age: " << person1.age << endl;
return 0;
}
В этом примере:
Person
— это структура.name
иage
— поля структуры (данные-члены).person1
— экземпляр структурыPerson
.
[!Важно] Одна из самых простых ошибок в C++ — забыть точку с запятой в конце объявления структуры.