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

例如A类中有成员变量inta,想让其他类如B,C,D,E...类来使用和设置a的值,如何实现?PS:B,C,D,E类不能继承A类... 例如A类中有成员变量int a, 想让其他类如B,C,D,E...类来使用和设置a的值,如何实现?
PS:B,C,D,E类不能继承A类
展开
 我来答
萌宠奇趣秀
2015-10-25 · 承包你每天24小时的快乐
萌宠奇趣秀
采纳数:163 获赞数:453

向TA提问 私信TA
展开全部
使用继承,把后者作为父类,前面的多个去继承他(由它派生),就和实现多个类使用另一个类中的成员函数了。
笃侠6A
2014-06-13 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3246万
展开全部
将B,C,D,E类设置为A类的友员。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2d572c5
推荐于2017-09-02 · 超过32用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:49.3万
展开全部
  1. 把他类如B,C,D,E...类声明为A的友元类,在A里面加入 friend B;诸如的语句

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

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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
felithuang
2014-06-13 · TA获得超过849个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:707万
展开全部
把B,C,D,E。。。设置为A的友元。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2016-01-12 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
参考如下代码:
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;};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式