C++中,怎样多个类操作另外一个类对象的成员变量

2024-11-16 10:28:17
推荐回答(5个)
回答1:

使用继承,把后辩贺者作为父类坦卜,前面的多个去继承他(由它派生),就和实现多个携信派类使用另一个类中的成员函数了。

回答2:

将B,C,D,E类设置为A类的友员。

回答3:

  1. 把他类如B,C,D,E...类声明为A的差胡友元类,在A里面加吵蠢入 friend B;诸如的语句虚碰拦

  2. A对外提供接口,SetA(); GetA();

  3. 把a成员定义为public类型

回答4:

把B,C,D,E。。。设置为A的友元。

回答5:

参考如下代码:
class b
{public:
b (int i) {m_i=i;}; 正困// class b只有一个带参数的构造函数
private:
int m_i;};
class a{
public:
a ()
:m_b(1) // 因为举仔念b没有默认构造函数,所以必须在初戚态始化表中初始化
{
};
b m_b;};