首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列有关虚函数的表述中,错误的是
下列有关虚函数的表述中,错误的是
admin
2015-07-22
25
问题
下列有关虚函数的表述中,错误的是
选项
A、在 C++ 中,运行时的多态性是通过虚函数体现的
B、在类声明中只有加了保留字 virtual 的成员函数才是虚函数
C、通过指针或引用对虚函数的调用称为多态调用
D、非多态调用总是通过成员访问运算符 . 进行的
答案
B
解析
C++中,触发多态性必须满足两个条件:1、被调用函数为虚函数;2、必须通过基类类型的引用或指针调用函数,选项A、C正确;非多态调用虚函数只能通过类对象调用,类对象调用虚函数使用成员访问运算符"."进行,选项D正确;一旦函数在基类中被声明为虚函数,那它在后续的派生类中都是虚函数,可以不使用virtual关键字,派生类无法改变该函数是虚函数这一事实;选项B错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/RtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<iostream.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},ij,t=1;for(i=0;i<3;i++)for(j
下列程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){chara[]=""Hello,World";char*ptr=a;
若要把函数voidf()定义为aClass的友元函数,则应该在类aClass的定义中加入的语句是()。
下列关于类与对象的说法不正确的是()。
在数据库模型中,通常把网状模型和()称为非关系模型。
有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
在C++语言程序中,对象之间的相互通信通过
关于模板下列说法不正确的是()。
下列字符串中不能作为C++标识符使用的是( )。
随机试题
A.左炔诺孕酮埋植剂B.复方次甲氯地孕酮片C.双炔失碳酯片D.棉酚E.复方炔诺酮片需于月经周期第5日开始,每晚服1片,连服22天的药物是:
明明小朋友在回答自己为什么是个好孩子时说:“我认真参加游戏,并把玩具让给别人。”这是()
在Dreamweaver和,若要在WEB浏览器中预览当前页,使用的快捷键是()
A.痫病B.肝风内动C.中风D.癫病病人颈项强直,四肢抽搐,角弓反张者,多属
债务人为了弥补自己临时性资金周转短缺可以发行()
甲公司与李某签订一份2年期劳动合同。双方在劳动合同中约定:试用期3个月,试用期间李某的工资按约定工资(月薪1600元)的60%执行。如在劳动合同履行期间甲公司发生经营方式调整,则劳动合同即行终止,甲公司无需向李某支付经济补偿。要求:根据上述资料,分析回答
阅读下面的文字,完成题目。消失的故乡谢冕①这座曾经长满古榕的城市是我的出生地,我在那里度过难忘的童年和少年时光,可是如今我却在日夜思念的家乡迷了路:它变得让我辨认不出来了。通常,人们在说“认不出”某地时,总是含着“变化真大”的
A.血间接胆红素增高、贫血、网织红细胞增高B.血间接胆红素增高、贫血、网织红细胞正常或减低C.血间接胆红素增高、无贫血、网织红细胞正常D.血间接胆红素正常、贫血、网织红细胞减低E.血间接胆红素正常、贫血、网织红细胞正
面对全世界对相对论的推崇和赞誉,爱因斯坦却保持了冷静。他提醒人们:“如果引力磁场不能使光谱线向红端位移,广义相对论就站不住脚。”爱因斯坦的这句话是()
WhenIfirstmovedtoNewYork,itoncetookmetwohourstogetfromParkSlopetoLowerManhattaninasnowstorm.IthinkIe
最新回复
(
0
)