Всем привет. Есть два класса. Необходимо сделать их дружественными ДРУГ К ДРУГУ.
Как я понял, чтобы сделать класс А дружественными классу Б, компилятор должен ПОЛНОСТЬЮ увидеть класс А, а не только его прототип. Но мне нужно сделать 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;}
}
Собственно, это все.
Заранее спасибо!