首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class Bag{ public: Bag(int p,char s=’M’):price(P),size(s){count++;} ~Bag(){count~;} int GetPrice(){r
有如下类定义: class Bag{ public: Bag(int p,char s=’M’):price(P),size(s){count++;} ~Bag(){count~;} int GetPrice(){r
admin
2020-05-14
28
问题
有如下类定义:
class Bag{
public:
Bag(int p,char s=’M’):price(P),size(s){count++;}
~Bag(){count~;}
int GetPrice(){return price;}
int GetPrice()const{return price;}
void SetPrice(int val)const{price=val;}
private:
int price;
char size;
static int count;
};
下列关于类成员的叙述中,正确的是( )。
选项
A、成员函数GetPrice存在重定义
B、构造函数的参数不能设置默认值
C、析构函数中不能访问静态数据成员
D、成员函数SetPriee不能定义为常函数
答案
D
解析
重定义是指派生类的函数屏蔽与其同名的基类函数,成员函数重载是指在同一个类中函数名字相同而参数列表不同,两个成员函数GetPrice由于const的修饰,使得它们为重载函数,此处不存在重定义,选项A错误;构造函数的参数可以设置为默认值,选项B错误;析构函数可以访问静态数据成员,选项C错误;成员函数SetPrice会修改成员变量price的值,所以不能定义为常函数,选项D正确,答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/7q8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于数组的描述错误的是
对于常数据成员,下面描述正确的是
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:inti;public:intj;};classDerived:
数据库的数据模型所描述的内容有三个部分,它们是()。
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);
在E-R图中,用来表示实体之间联系的图形是
下列选项中,不是C++关键字的是()。
下列选项中,正确的C++标识符是()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
试说明“将在外君命有所不受”所蕴含的管理思想。
项王嗔目叱之,赤泉侯人马俱惊,辟易数里。
精子形成直接由
男,52岁。因咳嗽、痰中带血1个月入院。患者1个月前因受凉后出现咳嗽、咳痰症状,痰为白色泡沫痰,量较少。剧烈咳嗽后出现痰中带血,在当地医院给予抗感染及对症治疗,痰中带血症状消失,但咳嗽症状改善不明显。体检:T36.6℃,P79次/分,BP140/85
患者,女性,30岁,右手被砸伤l小时,右手肿胀,皮肤完整,可见青紫斑,压痛明显。X线检查未见骨折,其受伤类型为
组织机构设计原则有( )。
压杆的柔度反映了针对临界应力的影响因素是()。
下列各项中,影响上市流通的公司债券票面利率水平的是()。
在以知识为基础的经济兴起背后的基本论点是:在过去五年间,曾经存在着集中的市场激励的奇特结合,导致了计算技术、生物技术、电子通讯和运输领域巨大的技术进步,并已开始_________经济组织和政府按未来将要据以行使其职能的方式发生巨大变化的新希望。的确,有大量
要查找姓不是“诸葛”的学生,正确的表达式是
最新回复
(
0
)