Как избежать классов нуждающихся друг в друге?
От: Korchy  
Дата: 11.06.10 12:09
Оценка:
Подскажите, мне нужен объект, который в себе содержит список указателей на такие же объекты. Делаю следующим образом:

class SubObject;
class TransformObject {
public:
SubObject* SubObjects;
}

class SubObject {
public:
struct Sub {
TransformObject* Obj;    // Указатель на подчиненный объект
bool R;
};
// Массив подчиненных объектов
std::vector<Sub*> SubObjects;
}


Получается классы нуждаются друг в друге. Я понимаю, что это не есть гут. Подскажите пожалуйста, как можно избежать подобной ситуации?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.