![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
Имеется объект класса A.
Имеется класс B в котором объявлен статический метод M. Из объект класса A вызывается метод M. Можно ли получить в методе M указатьль на объект класа из которого производился вызов этого метода? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Можно. Если объект класса А, который вызывает статик-метод М, скормит методу М свой this, то метод М может запомнить этот this, и таким образом запомнить, кто его вызвал.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 184
|
![]()
статичный метод не принадлежит объекту ! Он принадлежит классу если вам угодно , он просто в области видимости класса B
его можно вызвать и до создания объекта! Соответственно this он не видит !
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 184
|
![]() Цитата:
И вообще как вы себе это представляете ?
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 184
|
![]() Код:
По моему немного сложновато .....
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Цитата:
Код:
Входные данные функций - это списки их аргументов. Толкнуть функцию - значит запустить эту функцию, скормив ей все необходимые ей данные. В данном случае - указатель this |
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
Имелось в виду без явной передачи указателя вызывающего объекта как аргумента статической функции
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Элемент STATIC | Dimarik | Win Api | 9 | 20.06.2011 20:42 |
static | Gen_r_questions | PHP | 7 | 05.04.2011 15:12 |
Использование static | Syltan | Общие вопросы по Java, Java SE, Kotlin | 3 | 07.06.2010 20:59 |
Static члены | assasin | Общие вопросы C/C++ | 2 | 21.08.2009 10:54 |
По-поводу Static | volnixx | PHP | 3 | 11.03.2009 12:04 |