классы зависят друг от друга

рассмотрим эти фрагменты c ++:

foo.h:

class foo
{
bar myobj;
};

bar.h:

class bar
{
foo *yourobj;
};

другой файл:

#include "foo.h" //because foo.h is included first bar will not be defined in foo.h
#include "bar.h"

foo container;

bar blah;

Я знаю, что не удосужился написать конструкторы и все такое, но вы поняли идею. Кто-нибудь знает способ исправить эту ситуацию?

Ответы на вопрос(2)

Ваш ответ на вопрос