Как я могу создать два класса, которые имеют указатели на типы классов друг друга, с полным доступом к данным друг друга?Другими словами, мне нужны два класса, как это:
class A
{
protected:
B *p;
};
class B
{
protected:
A *p;
};
У меня проблемы с этим, потому что я не в соответствии с соглашениями C ++, и, очевидно, класс A не может объявить классB, потому что B объявлен позже в коде.
Спасибо за помощь