class A{
int x;
public:
A& operator=(const A& a){x = a.x; return *this;}
}
Показаны сообщения с ярлыком this. Показать все сообщения
Показаны сообщения с ярлыком this. Показать все сообщения
воскресенье, 14 ноября 2010 г.
33. Что означает выражение *this? В каких случаях оно используется?
Разыменованный указатель на себя. Часто используется, если функции-члену класса нужно вернуть ссылку на текущий объект:
суббота, 16 октября 2010 г.
18. Что обозначается ключевым словом this?
В каждой нестатической функции-члене класса this является указателем на объект, для которого вызвана функция. Страуструп пишет, что это не совсем обычная переменная и невозможно получить ее адрес. Мне не очень понятно это ограничение. Тем более, программа, откомпилированная MinGW, прекрасно вывела этот адрес.
Подписаться на:
Сообщения (Atom)