Как сделать 2 класса дружественными друг другу (С++)? Всем привет. Есть два класса. Необходимо сделать их дружественными ДРУГ К ДРУГУ. Как я понял, чтобы сделать класс А дружественными классу Б, компилятор должен ПОЛНОСТЬЮ увидеть класс А, а не только его прототип. Но мне нужно сделать 2 класса "взаимнодружественными". Модель кода:class A; class B { friend class A; private: int x; public: B(int x) {this->x = x;} } class A { friend class B; private: int x; public: A(int x) {this->x = x;} } Собственно, это все. Заранее спасибо!