Как создать два класса, которые имеют указатели на элементы класса друг друга, с полным доступом к данным друг друга? Другими словами, мне нужно два класса, как это:классы друзей с указателями друг на друга
class A
{
protected:
B *p;
};
class B
{
protected:
A *p;
};
У меня возникли проблемы с ним, потому что я не до наравне с конвенциями C++, и, очевидно, класс А не может объявить класс B, потому что B объявляется позже в коде.
Спасибо за помощь
C++ это место, где друзья имеют доступ к ваших частных членов. Стоит упомянуть это здесь: P – jrharshath 2010-12-16 12:40:11
Конечно, вопрос: если у вас есть два класса, которые так тесно связаны друг с другом, вы уверены, что ваш дизайн верен? Конечно, звучит так, будто у вас где-то есть граница класса. – GrahamS 2010-12-16 13:33:57