首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的表述中,正确的是
下列关于虚函数的表述中,正确的是
admin
2020-10-21
47
问题
下列关于虚函数的表述中,正确的是
选项
A、虚函数不得是静态成员函数
B、抽象类中的成员函数都是纯虚函数
C、只能通过指针或引用调用虚函数
D、抽象类中的成员函数都是虚函数
答案
A
解析
在函数形参表后面添加"=0"可以指定该函数为纯虚函数,类中含有一个或多个纯虚函数,该类就是抽象类,选项B错误;可以通过对象指针或引用调用虚函数,也可以使用对象直接调用虚函数,只不过使用对象直接调用虚函数和调用普通成员函数一样,没有动态绑定,不具有多态性,选项C错误;抽象类中的成员函数至少有一个纯虚函数,对虚函数没有要求,选项D错误;一个函数定义为虚函数,它就是动态绑定的,在派生类中可以覆盖,而静态成员函数是属于整个类,不属于某个类对象,对于每个类来说只有一份代码,所有同类的对象共享这份代码,没有动态绑定的必要,选项A正确;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/fwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下程序:#includeusingnamespacestd;classMedia{public:voidName();voidShow();protected:
下列有关内联函数的叙述中,正确的是()。
下列有关函数重载的叙述中,错误的是()。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释//********1********后添加语句
下列符号中可以用作C++标识符的是()。
下列选项中属于面向对象设计方法主要特征的是()。
若对数组进行初始化,下列选项中,错误的是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#include<iostream>using namespace std;class Base{ int a,b;public
随机试题
下列哪项不属于高血压病的并发症
奈韦拉平的构效关系研究结果表明
患者面色苍白,时而泛红如妆,其证型是
治疗寐而易醒,头晕耳鸣,腰膝酸软,五心烦热,遗精盗汗,舌红,脉细数。除主穴外,还应选取( )
肺痨从《三因极-病证方论》开始定名为
下列工作中,属于项目前期阶段咨询服务范围的有()。
2019年年初,甲公司购买了A公司当日发行的一般公司债券,面值为1000000元,票面年利率为4%,期限为5年,买价(公允价值)为950000元,同时发生交易费用6680元,甲公司将其划分为以摊余成本计量的金融资产。该债券每年年末支付一次利息,在第五年
刚走上新岗位,肯定有很多困难,但是时间有限,谈谈你如何尽快提高自己的工作能力,如何适应新环境。
在南极洲,尽管天气异常寒冷,但在南极维多利亚大煤田的煤炭储存量非常大,而且煤的质地特别好。其最有可能的原因是( )。
牙髓电活力试验患牙读数比对照牙明显不同,可判断患牙()。
最新回复
(
0
)