Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
0nk0l0g
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 11
#1

Инициализация статического поля с вызовом метода - C++

22.11.2015, 15:12. Просмотров 137. Ответов 0
Метки нет (Все метки)

Добрый день.
Имеется класс agents, в нем есть статическое поле
C++
1
static graph general_graph;
Где graph - другой класс. У этого класса есть метод fill() - считывает граф из файла.
Проблема: не могу инициализировать статическую переменную объектом граф с уже выполненным методом fill(), не создавая глобальный объект.

вне функции main пишу такой код:
C++
1
graph agents::general_graph = *(new graph())
код компилируется без ошибок, но как при этом вызвать метод fill() при инициализации?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2015, 15:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инициализация статического поля с вызовом метода (C++):

Инициализация статического поля - C++
Добрый день, как объяснить необходимость объявить все статические поля, даже те у которых есть конструктор по умолчанию, вне класса до...

Инициализация статического массива - C++
Ребята, помогите пожалуйста. Не получается проинициализировать NULL-ами статиеский массив указателей. Пишет слудеющее (прикрепил скриншот)....

Инициализация статического массива - C++
Добрый вечер! Допустим, что имеется класс class A { .... public: static int array; .... }; Как инициализировать массив в...

Инициализация статического члена из шаблонного класса - C++
Добрый день. Есть код: template<int test> class Test { template<int a> struct Inner { static bool...

Инициализация константного статического объекта - члена класса - C++
Здравствуйте, у меня возникла проблема с инициализацией статического объекта, который является членом класса. Этот объект должен быть...

Инициализация статического члена std::vector в шаблонном классе - C++
есть класс myclass , владеющий классом struct template<class T> class myclass { struct mystruct {}; public: static...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2015, 15:12
Привет! Вот еще темы с ответами:

Поток из не статического метода - C++
try{ _Running = true; iret = pthread_create(&_ThreadRunClient, NULL, Run_Client, 0); ...

Получить адрес не статического метода класса - C++
Можно ли получить адресс не статического метода класса (статического можно - пробовал).

Объяснить назначение и работу статического метода - C++
Объясните, пожалуйста, как работает статический метод и для чего он нужен, вот пример: class Expm { int a; int b; public:...

Вызов статического метода из другого класса - C++
Добрый день. Есть MAIN.cpp: STDMETHODIMP CMAIN::Function1(VARIANT Data,BYTE* pBuff) { .......... return x; } И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru