65,186
社区成员




class B
{
friend class A;
public:
explicit B(int i) {
data = i;
}
private:
int data;
};
class A
{
public:
void func(B &b) {
b.data = 10;
}
};
class B
{
public:
explicit B(int i) {
data = i;
}
void setData(int i) {
data = i;
}
private:
int data;
};
class C
{
public:
void func(B &b) {
b.setData(10);
}
};