首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
admin
2013-02-27
56
问题
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
选项
A、每个派生类的构造函数都要为虚基类构造函数提供实参
B、多继承时有可能出现对基类成员访问的二义性问题
C、使用虚基类可以解决二义性问题并实现运行时的多态性
D、建立最派生类对象时,虚基类的构造函数会首先被调用
答案
C
解析
本题考核虚基类。C++中,通过虚拟基类所派生的类,在所产生的对象中,只包含了一个和其他类共享的基础对象,也就是说,从同一个基类中以虚拟方式派生的所有类,在它们所产生的对象里,不会有一份基础对象,而只是在内存里保留一份基础对象,而派生类中只保留指向此基础对象的指针,这样就不会同时有两份基类对象的情形发生。用虚基类可以解决二义性问题。但是实现运行时的多态性是虚函数。
转载请注明原文地址:https://kaotiyun.com/show/YzNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个关系R、S和T如下所示: 则由关系R和关系s得到关系T的运算是()。
有两个关系R和T如下所示: 则由关系R得到关系T的运算是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,以下属于定义阶段任务的是()。
设有定义“inta,b;”,如果输入111222333,使得a的值为111,b的值为333,则以下正确的语句是()。
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!=n*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)retum1;
语句cout<<setiosflagags(ios::showpos)<<125<<"/t"<<-125<<endl;的输出结果为【】。
为满足运算符+的可交换性,必须将其重载为【】。
设x和y均为bool量,则x||y为假的条件是______。
在C++语言中,数据封装要解决的问题是( )。
对软件设计的最小单位(模块或程序单元)进行的测试通常称为______测试。
随机试题
下列关于红外激光打印机叙述不正确的是
A.洛美沙星B.马来酸氯苯那敏C.沙丁胺醇D.阿司匹林E.烟酸容易引起皮肤潮红、瘙痒的药物是
水泥混凝土路面断板处理时,常见的裂缝处理方法有()。
企业对亏损合同进行会计处理,需要遵循的原则有()。
下列关于血液中胰高血糖素和胰岛素的浓度与人血浆中葡萄糖浓度的说法中,正确的是()。
关于气体在血液中的运输的叙述,下列哪项是错误的?()
下列所给图形的左侧是一完整的立方体,中间和右侧再加上下列选项中的()就可以构成左侧的完整的立方体。
【亚历山大东征】清华大学2014年历史学基础真题
Asummaryofthephysicalandchemicalnatureoflifemustbegin,notontheEarth,butintheSun,infact,attheSun’sveryc
A、CreatingopportunitiestolearnItalian,German,orJapanese.B、Gettingtoknowwheretoeatauthenticforeignfood.C、Showing
最新回复
(
0
)