首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于虚函数的表述中,正确的是
下列关于虚函数的表述中,正确的是
admin
2020-10-21
36
问题
下列关于虚函数的表述中,正确的是
选项
A、虚函数不得是静态成员函数
B、抽象类中的成员函数都是纯虚函数
C、只能通过指针或引用调用虚函数
D、抽象类中的成员函数都是虚函数
答案
A
解析
在函数形参表后面添加"=0"可以指定该函数为纯虚函数,类中含有一个或多个纯虚函数,该类就是抽象类,选项B错误;可以通过对象指针或引用调用虚函数,也可以使用对象直接调用虚函数,只不过使用对象直接调用虚函数和调用普通成员函数一样,没有动态绑定,不具有多态性,选项C错误;抽象类中的成员函数至少有一个纯虚函数,对虚函数没有要求,选项D错误;一个函数定义为虚函数,它就是动态绑定的,在派生类中可以覆盖,而静态成员函数是属于整个类,不属于某个类对象,对于每个类来说只有一份代码,所有同类的对象共享这份代码,没有动态绑定的必要,选项A正确;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/fwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
有如下程序:intx=3;do{x=2;cout<<x;}while(!(-x));执行这个程序的输出结果是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
有如下程序:#include#includeusingnamespacestd;intmain(){cout
C++语言对c语言做了很多改进,C++语言相对于c语言的最根本的变化是()。
下列关于线性表的叙述中,不正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。请完成以下部分,实现在屏幕上输出为:TestClass3TestClass2这个程序需要修改的部分,请按照以下部分实现。(1)类TestClass0不能被实例
有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass(int x):val(x) {} void
随机试题
能清热化痰,敛肺止咳的中成药是
甲河是多国河流,乙河是国际河流。根据国际法相关规则,下列哪些选项是正确的?(2011年卷一74题,多选)
在混凝土振捣过程中,振捣器的振动顺序为()
安全性、适用性和耐久性概括为结构的()。
下列税种中,纳税人与负税人合一的是()。
商业银行可以通过以下哪些措施来提高资本充足率?()
祭祀天、地、日、月活等活动是历代帝王登基后的重要活动。祭日在东郊的日坛,时间在()。
非居民企业,未在中国境内设立机构的,仅就来源于中国境内的所得缴纳企业所得税。()
中国有近14亿人口,中等收入群体规模全球最大,市场规模巨大、潜力巨大,前景不可限量。中国老百姓有一句话,叫做“世界那么大,我想去看看”。在这里我要说,中国市场这么大,欢迎大家都来看看。中国将增强国内消费对经济发展的基础性作用,积极建设更加活跃的国内市场,为
A、Havingamealinarestaurant.B、Checkinginatahotel.C、Bookingaticketatastation.D、Reservingaseatinacinema.BWha
最新回复
(
0
)