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

Обращение через this в C++

Внутри методов класса нам будет доступна специальная переменная this. Она будет указывать на объект нашего класса:

class User { public: void show() { // this - объект } };

Это значит, что мы можем обращаться к полям объекта через this. Поле пишут через стрелку: this->name. Давайте попробуем. Пусть у нашего объекта есть поле name. Выведем это поле в нашем методе:

#include <string> class User { public: std::string name; std::string show() { return this->name; } };

Давайте теперь создадим объект нашего класса:

User user;

Запишем нужное нам поле:

user.name = "john";

Давайте теперь вызовем метод, тем самым выведя на экран значение поля:

std::cout << user.show() << "\n"; // выведет john

В объект класса Employee запишите поля name и salary.

Сделайте метод, который выведет на экран имя работника.

Сделайте метод, который выведет на экран зарплату работника.

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