Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpBsPM 17 of 150 menu
◀ ▶

Приватные методы в C++

Приватными делают и методы. Так прячут вспомогательный метод, чтобы его случайно не вызвали снаружи класса.

Публичный метод show обращается к скрытому cape, который меняет регистр первой буквы. Запишем класс User:

#include <cctype> #include <iostream> #include <string> class User { public: User(std::string name) : name(name) { } void show() { std::cout << cape(name) << "\n"; } private: std::string name; std::string cape(std::string str) { if (!str.empty()) { str[0] = std::toupper(str[0]); } return str; } };

Создадим объект с именем john и вызовем метод show:

int main() { User user("john"); user.show(); return 0; }

В классе Employee сделайте вспомогательный метод добавления знака доллара к строке приватным, а публичный метод зарплаты пусть вызывает его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить