首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知类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
80
问题
已知类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全国计算机二级
相关试题推荐
依照某种数据模型组织起来并存放二级存储器中的数据集合是指( )。
以下不能够读入空格字符的语句是
在深度为6的满二叉树中,叶子结点的个数为
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。
下列工具中为需求分析常用工具的是()。
以下程序的执行结果是_______。#include<iostream.h>#include<fstream.h>#include<stdlib.h>voidmain(){charch:fstre
下列关于getline()函数的描述中,错误的是()。
在关系数据库中,用来表示实体之间联系的是
随机试题
A、Thebakerwashurtatworkandcan’tpreparethem.B、Theovenisbrokenandhasn’tbeenrepaired.C、TheyareservedonlyonSu
市场调查与预测人员的培训中,目前采用的主要方法是
Ican’tstandhimHealwaystalksasthoughhe______everything.
关于肺牵张反射,错误的是
男性,55岁。咳嗽5年余,近来加重,咳少量脓痰,伴发热。胸片显示:双肺纹理增多,以右下肺为著。首先考虑的诊断是
下列哪一项不是重型胎盘早剥的临床表现
一般适应症候群的阶段是()
我国农村要长期稳定以家庭承包经营为基础、统分结合的双层经营体制,其核心内容是()。
中国走农村包围城市,武装夺取政权的革命道路的理论意义是
Complainingaboutfaultygoodsorbadserviceisnevereasy.Ifsomethingyouhaveboughtisfaulty,youareactuallynot【B1】___
最新回复
(
0
)