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