首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
admin
2010-06-06
21
问题
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是
选项
A、每个派生类的构造函数都要为虚基类构造函数提供实参
B、多继承时有可能出现对基类成员访问的二义性问题
C、使用虚基类可以解决二义性问题并实现运行时的多态性
D、建立最派生类对象时,虚基类的构造函数会首先被调用
答案
C
解析
本题考核虚基类。C++中,通过虚拟基类所派生的类,在所产生的对象中,只包含了一个和其他类共享的基础对象,也就是说,从同一个基类中以虚拟方式派生的所有类,在它们所产生的对象里,不会有一份基础对象,而只是在内存里保留一份基础对象,而派生类中只保留指向此基础对象的指针,这样就不会同时有两份基类对象的情形发生。用虚基类可以解决二义性问题。但是实现运行时的多态性是虚函数。
转载请注明原文地址:https://jikaoti.com/ti/WUW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta[3]={0},i,j,k=2;for(i=0;i
以下叙述中正确的是
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是()。
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k
以下叙述中错误的是
若有定义:doubled=68;inti=0,k=21;,则以下选项中不符合C语言规定的赋值语句是()。
在数据库系统的内部结构体系中,索引属于()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
随机试题
每天某种商品的销售量(件)服从参数为λ的泊松分布,随机选取4天,其中恰有一天的销售量为5件的概率是________.
腹腔炎症引起肩部疼痛的原因是
关于X线滤过的叙述,错误的是
保险人代被保险人承担民事法律经济赔偿责任的保险是()。
0,14,78,252,()。
明确提出“坚持以人为本,树立全面、协调、可持续的发展观,促进经济社会和人的全面发展”是在()。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
语言文字功底扎实,大致意思是要求学者能较好地掌握研读经典和撰写论文所需要的语言文字。这一点具有普适性,而对于研究传统文化或西方文化、印度文化的学者来说尤其重要。没有扎实的古文字功底,不熟练掌握英语、梵文等外语,仅从白话本、汉译本这些第二手资料入手来做学问,
[A]Ontheotherhandaretwocompellingargumentsagainstplacingadutyonhumanstoprotectendangeredspecies.Thefirstis
Beans,peasandlentilsareinthelegumefamilyandareexcellentfoodchoices.Legumesarehealthycomplexcarbohydrates,full
最新回复
(
0
)