Проблема с наследованием
Есть класс А и B, они имеют ряд методов:
Код:
class A
{
public:
bool method()
bool method1()
friend class B;
B b;
};
class B
{
public:
bool meth1();
bool meth2();
}
{
public:
bool method()
bool method1()
friend class B;
B b;
};
class B
{
public:
bool meth1();
bool meth2();
}
A a;
if (a.b.meth1()) ...
nтаким образом проблема с компиляцией, а именно А::b использует неопределённый класс B. В чём проблема?
Forward declaration же.