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

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

Восстановить пароль Регистрация
 
0nk0l0g
0 / 0 / 0
Регистрация: 04.03.2015
Сообщений: 11
22.11.2015, 15:12     Инициализация статического поля с вызовом метода #1
Добрый день.
Имеется класс agents, в нем есть статическое поле
C++
1
static graph general_graph;
Где graph - другой класс. У этого класса есть метод fill() - считывает граф из файла.
Проблема: не могу инициализировать статическую переменную объектом граф с уже выполненным методом fill(), не создавая глобальный объект.

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

Инициализация статического массива C++
Классы: как из статического метода обратиться к статической переменной класса C++
C++ Инициализация константного статического объекта - члена класса
C++ вызов метода, инициализация переменной
Инициализация статического члена std::vector в шаблонном классе C++
Поток из не статического метода C++
Заполнение статического поля класса с клавиатуры C++
Вызов статического метода из другого класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru