C++面向对象部分中多重继承中的默认构造函数怎么写 就如这个题,哪儿错了啊

#include<iostream.h>classA{inta,b;public:A(){a=1;b=2;}intgeta(){returna;}intgetb(){re... #include <iostream.h>
class A
{
int a,b;
public:
A(){a=1;b=2;}
int geta(){return a;}
int getb(){return b;}
};
class B
{
int x,y;
public:
B(){x=3;y=4;}
int getx(){return x;}
int gety(){return y;}
};
class AB:public A,public B
{
public:
AB():A():B(){}
};
void main()
{
AB obj;
cout<<obj.getx()<<endl;
}
展开
 我来答
zxy_private
2011-01-06 · 超过10用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:16.9万
展开全部
AB():A(),B(){}
两个父类构造函数名之间应该是逗号,这样试试看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式