|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2016, 18:35 | #1 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
Как обратиться к переменной класса в методе, не меняя названия переменных, и убрав модификатор static у переменной класса?
Ниже код, есть две переменные count, одна принадлежит классу, другая методу. Это сделано намерено.
Вопрос: как обратиться к переменной класса в методе, не меняя названия переменных, и убрав модификатор static у переменной класса? PHP код:
|
24.01.2016, 19:08 | #2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
this - ссылка на объект. Так что
Код:
|
24.01.2016, 19:15 | #3 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
PHP код:
|
24.01.2016, 19:56 | #4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Убрать модификатор static у метода, или добавить к переменной. По другому язык не позволяет это сделать
Благодарить в репутацию. Проклинать — туда же
|
24.01.2016, 20:06 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Croessmah, в статическом методе this? Серьезно?
nevender, можно заюзать старый трюк и хранить статичечкую переменную с объектом этого класса. |
24.01.2016, 20:26 | #6 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Цитата:
|
||
24.01.2016, 22:06 | #7 |
Пользователь
Регистрация: 03.01.2016
Сообщений: 59
|
|
24.01.2016, 23:45 | #8 | ||
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
Цитата:
Цитата:
Благодарить в репутацию. Проклинать — туда же
|
||
25.01.2016, 09:46 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Я кажется понял в чем беда ТС: у него мейн, как требует язык, статический и он по старой привычке всю логику и переменные пихает тут же, а оно ругается на обращение к нестатике из статики...
ТС, сделайте новый обычный класс, туда все запихните, а в мейне просто создайте его объект и вызывайте методы. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не понятная проблема, адрес переменной класса у 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 |