Класс — это пользовательский тип данных, содержащий переменные-члены (данные) и функции-члены (методы), которые оперируют этими данными.

class MyClass {
public:
    int data; // Переменная-член
    void myFunction(); // Функция-член
};

Отличия класса от структуры

  • Модификаторы доступа: В классе по умолчанию private, в структуре — public.
  • Историческое использование: Классы для сложных объектов, структуры для простых контейнеров данных. Однако в C++ это различие размыто.