![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]()
Ниже код, есть две переменные count, одна принадлежит классу, другая методу. Это сделано намерено.
Вопрос: как обратиться к переменной класса в методе, не меняя названия переменных, и убрав модификатор static у переменной класса? PHP код:
|
![]() |
![]() |
![]() |
#2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]()
this - ссылка на объект. Так что
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]() PHP код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Убрать модификатор static у метода, или добавить к переменной. По другому язык не позволяет это сделать
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Croessmah, в статическом методе this? Серьезно?
nevender, можно заюзать старый трюк и хранить статичечкую переменную с объектом этого класса. |
![]() |
![]() |
![]() |
#6 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
![]() |
![]() |
![]() |
![]() |
#8 | ||
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]() Цитата:
Цитата:
Благодарить в репутацию. Проклинать — туда же
![]() |
||
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Я кажется понял в чем беда ТС: у него мейн, как требует язык, статический и он по старой привычке всю логику и переменные пихает тут же, а оно ругается на обращение к нестатике из статики...
ТС, сделайте новый обычный класс, туда все запихните, а в мейне просто создайте его объект и вызывайте методы. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не понятная проблема, адрес переменной класса у 2 объектов класса одинаков | Soeth | Общие вопросы C/C++ | 8 | 06.11.2013 05:10 |
Для public переменной класса присвоить адрес ячеек из внешней переменной | _KUL | Qt и кроссплатформенное программирование С/С++ | 2 | 28.05.2012 12:04 |
Определение типа класса по переменной на объект этого класса при компиляции | phomm | Общие вопросы Delphi | 24 | 08.04.2011 14:11 |
вызов метода неинициализированной переменной класса | coinkrsk | Общие вопросы C/C++ | 4 | 02.01.2011 17:26 |
Получение переменной класса | HunterMan | Общие вопросы .NET | 4 | 30.11.2008 06:50 |