Класс — это пользовательский тип данных, содержащий переменные-члены (данные) и функции-члены (методы), которые оперируют этими данными.
class MyClass {
public:
int data; // Переменная-член
void myFunction(); // Функция-член
};
Отличия класса от структуры
- Модификаторы доступа: В классе по умолчанию
private
, в структуре —public
. - Историческое использование: Классы для сложных объектов, структуры для простых контейнеров данных. Однако в C++ это различие размыто.