Введение: объекты в коде в C++
Объект класса ведет себя как единое значение: в нем лежат поля, и к ним обращаются через имя переменной.
Переменная типа класса хранит сам объект. Его можно записать в другую переменную, положить в вектор или передать в функцию - как число или строку.
Запишем класс User с полями name и age:
#include <iostream>
#include <string>
class User {
public:
std::string name;
int age;
User(std::string name, int age) : name(name), age(age) {}
};
Создадим один объект в переменной и выведем его данные:
int main() {
User user("john", 21);
std::cout << user.name << "\n";
std::cout << user.age << "\n";
return 0;
}