首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知类XX中声明了如下的公有虚函数: virtual voidf()const; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX xx,*px=&xx,&rx=Yyy,*pp=&yy; 则下列对函数f的
已知类XX中声明了如下的公有虚函数: virtual voidf()const; XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义: YY YY: XX xx,*px=&xx,&rx=Yyy,*pp=&yy; 则下列对函数f的
admin
2017-07-28
94
问题
已知类XX中声明了如下的公有虚函数:
virtual voidf()const;
XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义:
YY YY:
XX xx,*px=&xx,&rx=Yyy,*pp=&yy;
则下列对函数f的调用中,属于非多态调用的是( )。
选项
A、px->f()
B、rx.f()
C、xx.f()
D、pp->f()
答案
C
解析
C++中,多态调用必须满足两个条件:被调用的成员函数是虚函数;必须通过基类类型的引用或指针进行函数调用。题意中f()函数是虚函数,满足条件之一,所以只需要看调用对象是引用或指针。px是XX类型的指针,通过px调用f()函数,满足多态性,选项A正确;rx是XX类型的引用,通过rx调用f()函数,满足多态性,选项B正确;pp是XX类型的指针,通过pp调用f()函数,满足多态性,选项D正确;xx是XX类型的对象,通过xx调用f()函数,不满足多态性,选项C错误;本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/VUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在结构化设计方法中,数据流图表达了问题中的数据流与加工之间的关系,并且,每一个【 】实际上对应一个处理模块。
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
已知语句int m=10;则下列引用的表示中正确的是
下列关于软件设计基本原理的叙述中错误的是
在深度为6的满二叉树中,叶子结点的个数为
下列有关内联函数的叙述中,正确的是()。
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
类_____支持输入操作,类____支持输出操作。
在关系数据库中,用来表示实体之间联系的是
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
A.透析疗法B.肾移植C.两者均有D.两者均无急性肾小管坏死的治疗方法是
男,68岁。突然神昏,半身不遂,目合口张,遗溺,四肢逆冷,脉象细弱。针灸取穴应该为
在设备监理过程中,材料质量控制的主要内容包括( )。
下列措施项目中,属于不能计算工程量的项目(总价措施项目)是()。
下列关于招标投标法的规定中,叙述不正确的是()。
根据韦克斯勒智力测验量表,被称为天才的人,其智力必须超过()
小于同学在最近的学习中发现当天学习的内容,如果不及时复习,很快就出现遗忘。那些成绩不错的同学们都在课前预习和课后复习。在学习中,同学们还发现早晨起床后和晚上临睡前是记忆效果最好的时候,笋且在背诵课文时,第一段和最后一段背诵的效果最好。阅读以上材料,回答:
下列属于创新能力的构成要素的是()。
拉伯雷
Everyproductonthemarkethasavarietyofcostsbuiltintoitbeforeitiseverputupforsaletoacustomer.Therearecost
最新回复
(
0
)