Rabochy_stol / 19 указатель this
.docx19 указатель this
Когда функция-член вызвана для обработки данных конкретного объекта, этой функции автоматически (и незаметно для программиста) присваивается указатель на этот конкретный объект. Этот указатель имеет специфическое имя this. Он неявно определен в каждой функции класса:
имя класса* const this = адрес ссылки
This является ключевым словом. Явно описывать this не нужно, т. к. thisконстантный указатель и изменить его нельзя. При работе с компонентами класса внутри функции-члена класса можно было бы везде использовать этот указатель.
Здесь this можно и не писать, поскольку и так члены-данные класса доступны членам-функциям. Однако бывают такие ситуации, когда thisнезаменим. Например, тогда, когда имя члена-данного совпадает с именем параметра члена-функции класса. При обращении к члену-данному класса внутри функции-члена надо указать перед именем данного this. При обращении к параметру функции-члена - ничего не указывать