首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Shape{ public: ___________________ //纯虚函数Draw的声明 }; 横线处缺失的纯虚函数Draw的声明是
有如下类定义: class Shape{ public: ___________________ //纯虚函数Draw的声明 }; 横线处缺失的纯虚函数Draw的声明是
admin
2020-05-14
38
问题
有如下类定义:
class Shape{
public:
___________________ //纯虚函数Draw的声明
};
横线处缺失的纯虚函数Draw的声明是
选项
A、voidDraw()=0;
B、virtualvoidDraw()=0;
C、virtualvoidDraw(){}
D、virtualvoidDraw(int=0);
答案
B
解析
在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。一般形式如下:
class <类名>
{
virtual <类型><函数名>(<参数表>)=0;
…
};
所以B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Zv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
重载赋值操作符时,应声明为()。函数。
下列的各类函数中,()不是类的成员函数。
有如下程序:classXX{protected:intk;public:XX(int=5):k(n){};~XX(){tout
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout<<’A’;}};classCB:priva
若执行以下程序时从键盘上输入9,则辅出结果是 main() {int n; cin>>n; if(n++<10)cout<<n<<endl; else cout<<n--<<endl; }
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Co
下列有关函数重载的叙述中,错误的是
随机试题
组织文化特征中的(是指每个组织都有其组织文化,是由不同的国家和民族、不同的地域、不同的时代背景以及不同的行业特点所形成的。()
女,40岁。右上后牙自发痛、放射痛3天。半年来右上后牙冷、热刺激痛伴食物嵌塞,1个月前拔除右下智牙。检查:咬合面大面积充填体部分脱落,颊尖高陡,继发龋深,未及穿髓孔,叩诊不适,冷测引起剧烈疼痛。主诉牙的治疗方案是()
就客户利益优先的要求而言,下列关于基金从业人员应当遵守的规则的说法中,不正确的是()。
投资者A欲投资于面值100元、期限为3年、票面利率8%、年付息一次的债券,并持有到期。若A预计获得10%的到期收益率,则A购买债券时的价格约为( )元。
企业对某项投资性房地产进行改扩建等再开发且将来仍作为投资性房地产的,再开发期间应将其转入在建工程。()
图1表明儿童的发展具有()。
Alcoholmaytastesweeterifyouwereexposedtoitbeforebirth,suggestsastudyinrats.Thefindingsmayshednewlight【C1】_
有以下程序#includeintf(intx);main(){inta,b=0;for(a=0;a
NarratorListentoalectureinanartclass.Nowgetreadytoanswerthequestions.Youmayuseyournotestohelpyo
WhatdoesthewriterthinkofpeoplewhoaremakingNewYear’splans?Whenweuseourimaginationinmakingaplan______.
最新回复
(
0
)