|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.01.2010, 21:39 | #1 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
Указатель this
Объясните, зачем нужен указатель this, как его применять в классах, если можно небольшой пример.
|
15.01.2010, 21:59 | #2 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
Указатель *this создается автоматически и указывает на объект, который вызывает метод...
например: пусть есть класс STR; d нем в качестве привата объявлено поле суммы sum...объявив и инициализировав 2 объекта А и В (которые представляют собой два различных значения суммы) тебе нужно написать метод, который суммирует эти значения: Код:
Код:
|
15.01.2010, 22:22 | #3 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
Ещё можно один примерчик, немного не до конца понятно.
|
15.01.2010, 22:22 | #4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Или вот хороший пример:
Код:
Последний раз редактировалось Carbon; 15.01.2010 в 22:25. |
15.01.2010, 22:37 | #5 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
Закоментируйте пожалуйста код, что здесь происходит, желательно построчно, просто я с вирт. функциями ещё не знаком. Заранее благодарю.
|
15.01.2010, 22:46 | #6 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
виртуальные функции необходимы при наследовании, чтобы ты ее мог переопределить в классе-потомке...
Код:
Код:
|
15.01.2010, 23:06 | #7 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Golovastik, можешь открыть книгу на 460 странице:
Цитата:
Будь проще и люди к тебе потянутся
|
|
15.01.2010, 23:15 | #8 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
или Лаптев "С++ объектно-ориентированное программирование"; книжица очнь подробная и понятная для начинающих программистов...
|
16.01.2010, 10:30 | #9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Также полезно this возвращать в функциях наподобие add_something и операторах типа @=. Например,
Код:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Указатель на функцию | Роман Радер | Общие вопросы C/C++ | 2 | 09.11.2009 00:50 |
Указатель в квадрате | Golovastik | Общие вопросы C/C++ | 2 | 10.09.2009 18:54 |
(!)указатель на указатель(!) | (C)stalin(Cpp) | Общие вопросы C/C++ | 0 | 07.06.2009 15:32 |
Указатель. Pointer | AHTuKiLLeR | Общие вопросы Delphi | 6 | 27.05.2009 13:41 |
Указатель n на m | CESHNIK | Общие вопросы C/C++ | 7 | 07.03.2008 23:35 |