首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序时类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
38
问题
下列程序时类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全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
下列数据结构中,属于非线性结构的是()。
以下关于return语句的叙述中不正确的是()。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
在关系代数运算中,有5种基本运算,它们是()。
下列给定程序中已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,也
下面属于系统软件的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下说法正确的是()。
随机试题
计算曲线积分其中f(s)在(一∞,+∞)内有连续的导数,l为从点到B(1,2)的直线段.
A.左归丸B.右归丸C.归肾丸D.血府逐瘀汤E.苍附导痰丸治疗闭经肝肾不足证,应首选()
患者男性,55岁。因“上消化道出血伴休克”入院,医嘱予以补液、止血治疗,下列表现中提示输血、输液速度可适当减慢的是
当研究对象变动不均匀时,一般采用等距分组。()
成人一次性摄入()g以上的锌会发生锌中毒。
韩老师是某中学的一名体育老师,他发现本校学生的身体健康状况每况愈下,肥胖率逐年上升。经调查发现,现在的学生和家庭的生活方式、饮食习惯都发生了变化,路边摊取代了自制营养早餐,车辆代替了步行,过度看电视、玩电脑代替了户外运动。面对这种情况,韩老师向学校提出“运
各级人大代表受( )监督。
已知直线l过点(3,—4)且在两坐标轴上的截距相等,则直线l的方程为().
以下叙述中正确的是()。
A、Itdoesnotsuperviseitsemployees.B、Itdonatesregularlytoalocalcharity.C、Itdoesnotusevolunteers.D、Itisopen
最新回复
(
0
)