关于类的访问权限的问题
class A
{
public:
int a;
void set(A* this0, int b)
{
this0->b = b;
}
int get()
{return b;}
private:
int b;
};
int main()
{
A a,b;
a.set(&b,10);
cout << b.get() << endl;
}
为什么运行时a可以访问b的似有成员b
[解决办法]
都是同一个类啊
发布时间: 2012-06-08 12:55:24 作者: rapoo
关于类的访问权限的问题
class A
{
public:
int a;
void set(A* this0, int b)
{
this0->b = b;
}
int get()
{return b;}
private:
int b;
};
int main()
{
A a,b;
a.set(&b,10);
cout << b.get() << endl;
}
为什么运行时a可以访问b的似有成员b
[解决办法]
都是同一个类啊