C++ 我有一道题不明白想请教你们~!不知道哪里错了请大虾们指点一下

C++我有一道题不明白想请教你们~!不知道哪里错了请大虾们指点一下我这里是一道C++的多重继承和二义性问题.可是多重继承那里就出错不明白请大虾指点一下.#include<... C++ 我有一道题不明白想请教你们~!不知道哪里错了请大虾们指点一下
我这里是一道C++的多重继承和二义性问题.可是多重继承那里就出错不明白请大虾指点一下.
#include<iostream.h>
class sun
{
public:
int aa(int a,int b);
int c,d;
void print();
};

class bb:public sun
{
public:
void print();
};
class cc:public sun,public bb
{
public:
void prin();
};

int sun::aa(int a,int b)
{
c=a+b;
d=a*b;
return c;
}
void cc::prin()
{
cout<<d<<endl;
}

void bb::print()
{
cout<<c<<endl;
}
void sun::print()
{
cout<<d<<endl;
}

void main()
{
cc h;
h.aa(1,2);
h.sun::print();
h.bb::print();
}
二楼,你的说法,我也知道,我也看书了,可是到底要怎么做呢?
三楼,我做的是多重继承,你把我那里给注示掉了就不是多重继承了.
请各位大虾们帮小弟解决一下吧~!求求你们了~!
四楼,我的意思是~!CC继承类sun和bb两个.
五楼,难到CC不可同时继承sun和bb他俩吗?
这里还是高手多~! ^-^
展开
 我来答
majunzhen
2006-06-26 · 超过29用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:0
展开全部
class cc:public sun ,public bb

既继承子类又继承父类??
修改成class cc:public bb// ,public sun
后就可以运行了

#include<iostream.h>
class sun
{
public:
int aa(int a,int b);
int c,d;
void print();
};

class bb:public sun
{
public:
void print();
};
class cc:public bb// ,public sun
{
public:
void print();
};

int sun::aa(int a,int b)
{
c=a+b;
d=a*b;
return c;
}
void cc::print()
{
cout<<d<<endl;
}

void bb::print()
{
cout<<c<<endl;
}
void sun::print()
{
cout<<d<<endl;
}

void main()
{
cc h;
h.aa(1,2);
h.sun::print();
h.bb::print();
}
纵横线智能化
2006-06-26 · TA获得超过1858个赞
知道大有可为答主
回答量:3615
采纳率:0%
帮助的人:1368万
展开全部
我看了一下你表达什么太难看懂了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donald3102
2006-06-26 · TA获得超过187个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:342万
展开全部
多重继承要用虚拟继承的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1ae3beb1
2006-06-26 · TA获得超过104个赞
知道答主
回答量:193
采纳率:0%
帮助的人:213万
展开全部
CC的类继承了SUN和BB,而BB继承了SUN,
因此在SUN和BB里都有
int aa(int a,int b);
int c,d;
void print();
这些变量和函数,CC就不知道到底是继承哪一个了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adad321
2006-06-26 · TA获得超过538个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:289万
展开全部
问了一下MY TEACHER
上面的好像都不对哦
不过如果你还没达到大虾级别的话那还不如换一下比较简易的软件
何苦这么麻烦呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式