首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序时类D代码段出现编译错误,原因是【 】。 #include<iostream. h> class A { public: A(char c){cout<<"A’s constructor."<<c<<endl
下列程序时类D代码段出现编译错误,原因是【 】。 #include<iostream. h> class A { public: A(char c){cout<<"A’s constructor."<<c<<endl
admin
2010-06-06
23
问题
下列程序时类D代码段出现编译错误,原因是【 】。
#include<iostream. h>
class A
{
public:
A(char c){cout<<"A’s constructor."<<c<<endl;}
~A(){cout<<"A’s destructor."<<endl;}
};
class B: virtual public A
{
public:
B(char cb,char cd):A(cb) {cout<<"B’s constructor."<<cd<<endl;}
~B(){cout<<"B’s destructor."<<endl;}
private:
char b;
};
class C:virtual public A
{
public:
C(char cc, char cd):A(cc)
{cout<<"C’s constructor. "<<cd<<endl;}
~C(){cout<<"C’s destructor."<<endl;}
};
class D:public B,public C
{
public:
D(char cd,char ce,char cf, char cg, char ch,char ci)
:C(cf,cg),B(cd,ce),A(cd),aa(ch)
{cout<<"D’s constructor."<<ci<<endl;}
~D() {cout<<"D’s destructor."<<endl;}
private:
A aa;
};
void main()
{
D ohj(’a’,’b’,’c’,’d’,’e’,’f’)
}
选项
答案
类的继承出现二义性
解析
本题就是通过实例来表现多继承时出现的二义性问题。多重继承比较复杂,尽管C++中提供了虚基类来解决这个问题,但在实际开发中由于过于复杂而往往尽量避免使用。
转载请注明原文地址:https://kaotiyun.com/show/ogjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有下面的定义:structst{inta;floatb;}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
有以下程序:#includestructS{inta,b;}data[2]={10,100,20,200};main(){structSP:data[1];printf(“%d\n
以下选项中正确的语句组是()。
在E-R图中,用来表示实体间联系的图形是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
软件需求分析阶段的主要任务是
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64则低于平均分的学生人数
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
随机试题
患者,男,50岁。1个月前行胃溃疡手术治疗,近来出现持续呕吐。X射线钡餐示幽门梗阻,近来患者出现呼吸浅而慢,并出现手足抽搐,腱反射亢进。问:如何治疗?
投放危险物质罪
关于突触传递特点的描述,错误的是
A.卡介苗B.乙肝疫苗C.脊髓灰质炎疫苗D.百白破混合疫苗E.麻疹疫苗8个月小儿应接种
帕金森病的主要原因是
根据《关于建立国家基本药物制度的实施意见》,政府举办的基层医疗卫生机构配备使用的基本药物实行()。
1818年英国建筑师约翰·斯梅顿组织成立了第一个()。
某市一家煤矿企业拟申请安全生产许可证。依据《安全生产许可证条例》的规定,负责向该企业颁发安全生产许可证的机关是()。
国有企业数最多的地区是()。浙江省国有企业的“营业收入”比北京市多()。
随机存储器中,有一种存储器需要周期性的补充电荷以保证所存储信息的正确,它称为________。
最新回复
(
0
)