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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при ввыводе данных http://www.cyberforum.ru/cpp-beginners/thread766386.html
3. Найти корни квадратного уравнения A-x + B-x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если извест¬но, что дискриминант уравнения положителен. Вывести вначале...
C++ Метод слияния двух массивов Нужно разработать метод слияния двух массивов в третий (сортировка не важна) Как я вижу реализацию: задаём и заполняем первые два массива (array x(5), array y(5)), создаём третий - пустой массив и в... http://www.cyberforum.ru/cpp-beginners/thread766382.html
C++ Структура в функции
Помогите разобраться, буду очень благодарен. Цитирую вопрос с лабораторной: У C++ забезпечується можливість передавати як структури за значенням, так і адресу структури. Якщо glitz є змінною...
C++ привязка динамической библиотеки, написанной на масм32 к проекту с++
программа калькулятор больших чисел, правильно работает только сложение, но нам пока собственно наплевать, ибо сложение работает и хотя бы его надо запихнуть в проект с++, что собственно ниже и...
C++ Создание из двух числовых массивов третьего http://www.cyberforum.ru/cpp-beginners/thread766375.html
Есть массив 1 3 22 23 24 43 4 23 24 25 44 5 24 25 26 45 6 25 26 27 46 и массив 2 1 21 41 61 81 3 23 43 63 83 4 24 44 64 84 5 25 45 65 85
C++ Сформировать типизированный файл Сформировать типизированный файл, в котором хранится информация о сотрудниках подразделения: ФИО, место рождения, год рождения. На его основе сформировать файл сотрудников, родившихся в данном городе... подробнее

Показать сообщение отдельно
Алексей_x86
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 21

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

19.01.2013, 18:05. Просмотров 1283. Ответов 2
Метки (Все метки)

Доброго времени суток.
Возникла такая проблема с программой на С++.
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 минут
Кто-то может помочь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru