|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.07.2016, 12:42 | #1 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 11
|
Область видимости объекта
Здравствуйте!
Такая проблема: я в конструкторе класса пытаюсь создать объект другого класса, при этом объект другого класса не виден в других методах первого класса. Что-то типа того: Код:
PS: я догадался, что, возможно, объект Another надо вначале объявить в разделе public. Но этого сделать нельзя. Так как у него конструктор только с параметром и выскакивает какая-то связанная с этим ошибка. Ещё раз вопрос: как сделать, чтобы объект Another был виден в методе One::someFn? |
09.07.2016, 12:51 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Непонятный код, но видимо надо было добавить поле в класс и использовать список инициализации как-то так:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.07.2016, 13:16 | #3 |
Пользователь
Регистрация: 08.06.2016
Сообщений: 11
|
Спасибо, так и есть, если использовать список инициализации, то ошибок нет.
|
09.07.2016, 13:21 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Область видимости | chertovich | Общие вопросы Delphi | 10 | 24.09.2011 03:21 |
Область видимости переменной | accipiter | Общие вопросы C/C++ | 0 | 27.12.2010 00:22 |
область видимости классов | sashonk | JavaScript, Ajax | 1 | 15.09.2010 11:19 |
область видимости | Dimarik | Общие вопросы .NET | 5 | 21.02.2010 21:32 |
область видимости ? | artem779 | Общие вопросы Delphi | 3 | 14.09.2007 09:34 |