
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекция 010
.pdf10.7. Скрытый указатель this
double Get_a ( ) {return a;} - чисто внешне функция не имеет параметров. На самом деле функция получает один скрытый параметр – адрес объекта, который ее вызывает.
Выражение return a; интерпретируется компилятором следующим образом:
return (this-> a).
Адрес объекта доступен для программиста при помощи ключевого слова this. Изменять адрес объекта внутри функции категорически нельзя.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]