#include <iostream>
using namespace std;
class A {
friend void print(B&);
int number;
};
class B {
friend void print(B&);
A object;
};
void print(B& C) {
cout << C.object.number;
};
This code won't compile. It gives me E0265 error (member A::number is inaccessible)