首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关虚函数的表述中,错误的是
下列有关虚函数的表述中,错误的是
admin
2015-07-22
23
问题
下列有关虚函数的表述中,错误的是
选项
A、在 C++ 中,运行时的多态性是通过虚函数体现的
B、在类声明中只有加了保留字 virtual 的成员函数才是虚函数
C、通过指针或引用对虚函数的调用称为多态调用
D、非多态调用总是通过成员访问运算符 . 进行的
答案
B
解析
C++中,触发多态性必须满足两个条件:1、被调用函数为虚函数;2、必须通过基类类型的引用或指针调用函数,选项A、C正确;非多态调用虚函数只能通过类对象调用,类对象调用虚函数使用成员访问运算符"."进行,选项D正确;一旦函数在基类中被声明为虚函数,那它在后续的派生类中都是虚函数,可以不使用virtual关键字,派生类无法改变该函数是虚函数这一事实;选项B错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/XNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
考虑下面的函数原型:voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
下列叙述中正确的是
设有定义语句:doublex=2.5,y=4.7;inta=7;那么表达式x+a%3*(int)(x+y)%2/4的值为【】。
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
设inta=10,b=11,c=12;,表达式(a+B)<c&&b==c的值是
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
数据库、数据库系统和数据库管理系统之间的关系是
下列关于栈的叙述正确的是
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
随机试题
既能敛汗,又能补肾宁心安神的药物是( )。
患者,女,54岁。近来时常齿衄,血色淡红,齿摇不坚,舌红少替,脉细数,其治法是
女,39岁。子宫Ⅱ度脱垂伴阴道前后壁轻度膨出,张力性尿失禁。妇检:宫颈长约6cm,子宫后位,正常大小,附件未扪及块物,要求手术治疗。首选手术应是
水泥混凝土抗渗等级按下式计算:p=10H-1,H为第四个试件顶面开始有渗水时的水压力。()
施工现场临时用电设置的依据是()。
按照项目管理的职能分类可将设备工程项目信息分为( )。
系统初始化的目的是把商品化通用会计软件变成适合本单位使用的专用会计软件。()
HRB335级钢筋属于()钢筋。
粤菜的代表菜是( )。
Whatarethespeakersdoingastheconversationbegins?
最新回复
(
0
)