c++内部类访问外部类私有成员变量时,编译不通过,需要把外部类的私有成员变量声明为静态的变量。
class out {
private:
int n;
public:
class inn {
public:
void fun(out o) {
o.n = 10;
}
};
};
这样?????
一个类的私有变量只能在本类中使用, 类A是没办法使用类B的私有变量的, 同理父类不能访问子类的私有, 子类不能访问父类的私有