首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关虚函数的表述中,错误的是
下列有关虚函数的表述中,错误的是
admin
2015-07-22
22
问题
下列有关虚函数的表述中,错误的是
选项
A、在 C++ 中,运行时的多态性是通过虚函数体现的
B、在类声明中只有加了保留字 virtual 的成员函数才是虚函数
C、通过指针或引用对虚函数的调用称为多态调用
D、非多态调用总是通过成员访问运算符 . 进行的
答案
B
解析
C++中,触发多态性必须满足两个条件:1、被调用函数为虚函数;2、必须通过基类类型的引用或指针调用函数,选项A、C正确;非多态调用虚函数只能通过类对象调用,类对象调用虚函数使用成员访问运算符"."进行,选项D正确;一旦函数在基类中被声明为虚函数,那它在后续的派生类中都是虚函数,可以不使用virtual关键字,派生类无法改变该函数是虚函数这一事实;选项B错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/KEE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述,错误的是
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
关系模型允许定义3类数据约束,下列不属于数据约束的是
类ostream的成员函数______用于执行无格式输出,成员函数______用于输出单个字符。
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
有如下类的定义。空格处的语句是classMyClass{______intx,y;public:MyClass(inta=0,intb=0){x=a;y=b;
下列叙述中错误的是
随机试题
世界上最早的纸币“交子”出现于()。
女性,46岁,发现左乳腺肿物1周,无痛,既往无乳头溢液史。查体:左乳中央区可触及直径1.5cm、边界尚清、质地较硬的肿块,乳头略有内陷,无水肿,腋窝淋巴结未触及。患者最可能诊断为
反映远端肾小管功能的试验是
下列哪项不是血瘀证的表现
按疼痛性质分类,下列属于钝痛的是()。
中方甲公司与英国乙公司之间决定在中国南京设立一家中外合资经营企业,在设立过程中,对于合资的协议、合同、章程理解正确的是:
“谁在背后不议人,谁人背后无人议”,对此你是怎么理解的?
Noonecan【C1】______HowardSchultzofinactionsincehereturnedaschiefexecutiveofStarbucks,thefirmhebuiltintoamulti
堆排序最坏情况下的时间复杂度为
Nogoods(商品)orservesaregivenfree.Asweknow,wegetmanythingsbypaymentofmoney,andpeoplereceivemoneyforsomany
最新回复
(
0
)