三个对象A、B、C,A中有成员a,
想要实现:B能访问A的成员a,而C不能访问A的成员a
好像实现不了?本人用的IDE是VC
想要实现:B能访问A的成员a,而C不能访问A的成员a
好像实现不了?本人用的IDE是VC
解决方案
7
1问题不明确,A B C能否都是一个类的对象
假如是同一个类的对象,说实话本人还真不知道对象之间怎么样共享成员。
毕竟类成员都是私有的(假如你的类成员是公有的请跳过此楼层)
假如A B C是三个不同的类的对象,在类定义中B为A的友元类,这样B也可以访问A的成员了
假如是同一个类的对象,说实话本人还真不知道对象之间怎么样共享成员。
毕竟类成员都是私有的(假如你的类成员是公有的请跳过此楼层)
假如A B C是三个不同的类的对象,在类定义中B为A的友元类,这样B也可以访问A的成员了
7
将B的所属类声明为A的所属类的友元类。
friend X;
friend X;
6
a是私有,但A是B的友元