![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
![]()
Объясните, зачем нужен указатель this, как его применять в классах, если можно небольшой пример.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
Указатель *this создается автоматически и указывает на объект, который вызывает метод...
например: пусть есть класс STR; d нем в качестве привата объявлено поле суммы sum...объявив и инициализировав 2 объекта А и В (которые представляют собой два различных значения суммы) тебе нужно написать метод, который суммирует эти значения: Код:
Код:
![]() |
![]() |
![]() |
![]() |
#3 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
![]()
Ещё можно один примерчик, немного не до конца понятно.
|
![]() |
![]() |
![]() |
#4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Или вот хороший пример:
Код:
Последний раз редактировалось Carbon; 15.01.2010 в 22:25. |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Регистрация: 25.05.2009
Сообщений: 284
|
![]()
Закоментируйте пожалуйста код, что здесь происходит, желательно построчно, просто я с вирт. функциями ещё не знаком. Заранее благодарю.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
виртуальные функции необходимы при наследовании, чтобы ты ее мог переопределить в классе-потомке...
Код:
Код:
|
![]() |
![]() |
![]() |
#7 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Golovastik, можешь открыть книгу на 460 странице:
Цитата:
![]()
Будь проще и люди к тебе потянутся
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
или Лаптев "С++ объектно-ориентированное программирование"; книжица очнь подробная и понятная для начинающих программистов...
|
![]() |
![]() |
![]() |
#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 |