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

Циклическая зависимость классов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Алексей_x86
 Аватар для Алексей_x86
1 / 1 / 0
Регистрация: 17.01.2013
Сообщений: 21
19.01.2013, 18:05     Циклическая зависимость классов #1
Доброго времени суток.
Возникла такая проблема с программой на С++.
All Files :
main.cpp
GameCycle.h
SurfacesManager.h

File main.cpp
C++
1
2
3
4
5
6
7
8
#include "GameCycle.h"
#include "SurfacesManager.h"
 
int main()
{
GameCycle newCycle = GameCycle();
return 0; 
}
File GameCycle.h
C++
1
2
3
4
5
class GameCycle
{
public :
SurfacesManager  mySurfacesManager;
}
File SurfacesManager.h
C++
1
2
3
4
5
6
7
8
9
class SurfacesManager
{
public :
GameCycle& globalGameCycle;
 
SurfacesManager(GameCycle& cycle) : globalGameCycle(cycle)
{
}
}
Получается , что класс GameCycle требует класс SurfacesManager , а SurfacesManager требует класс GameCycle - то есть циклическая зависимость классов.
Есть ли какой-то способ исправить эту проблему (пишу игровой движок консольный , уже написано 400 строк кода , так что не очень хочется всю логику переписывать).

Добавлено через 28 минут
Кто-то может помочь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2013, 18:05     Циклическая зависимость классов
Посмотрите здесь:

C++ Преобразования объектов классов в объекты других классов
C++ Циклическая программа
C++ Циклическая смена даты
C++ Циклическая очередь
Иерархическая зависимость классов C++
C++ Циклическая форма реккурентного соотношения.
Циклическая строка. Определить минимально возможную длину исходной строки C++
C++ Циклическая форма перестановки массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11828 / 6807 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
19.01.2013, 18:35     Циклическая зависимость классов #2
Опережающее объявление,а так же разделение реализации и объявления класса
Алексей_x86
 Аватар для Алексей_x86
1 / 1 / 0
Регистрация: 17.01.2013
Сообщений: 21
20.01.2013, 14:44  [ТС]     Циклическая зависимость классов #3
Croessmah , понятно.
Спасибо за помощь.
Yandex
Объявления
20.01.2013, 14:44     Циклическая зависимость классов
Ответ Создать тему
Опции темы

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