Структуры (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++ — забыть точку с запятой в конце объявления структуры.