首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
10
问题
有如下类定义:
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://kaotiyun.com/show/7q8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,动态创建对象可以使用【 】操作符来完成。
有如下程序:#include<iostream>#include<iomanip>usingnanespacestd;classCSum{intx,y;public:CSum(intx0,inty0):x(x0),
对于重载的运算符>>,它是一个
下列叙述中正确的是
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=num;}
已知类A有公用数据成员a,并重载了“=”运算符,且有Aobj2;constA*ptrnewA;则下列语句错误的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
使用VC6打开考生文件夹下的源程序文件modil.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
随机试题
男孩,8岁,因畏寒、发热8天,伴纳差、腹胀、腹痛,大便每天1~2次,略稀,当地医院用青霉素治疗热不退转来。体检:体温39.2℃,神志清,精神萎靡,表情淡漠,舌苔厚,心肺无异常,腹略胀,肝肋下2cm,脾肋下3cm,质软,经血培养证实为伤寒。关于伤寒,其典
[A]Whattodoasastudent?[B]Variousdefinitionsofplagiarism[C]Ideasshouldalwaysbesourced[D]Ignorance
WHO判定肥胖的标准是
新生儿甲状腺功能低下,如果不能早期诊断和治疗,将造成不可逆的智力损害或智力残废,早期治疗的时间是
A.PPDB.腰椎穿刺C.头部CTD.胸片E.淋巴结活检男性。20岁。发热伴头痛、呕吐两周,胸片示双肺弥漫性粟粒状密度增高影。为进一步明确诊断。要做的检查是
当患者出现血容量不足的症状时,说明在短期内体液丧失至少已达体重的
价值链分析中的基础活动包括()。
基督教是由巴勒斯坦拿撒勒人耶稣于()世纪创立的。
题西溪无相院张先积水涵虚上下清,几家门静岸痕平。浮萍破处见山影,小艇归时闻草声。入郭僧寻尘里去,过桥人似鉴中行。已凭暂雨添秋色,莫放修芦碍月生。第二联是怎样写景的?请简要分析。
[(χ+1)2+2y2]dχdy=_______.
最新回复
(
0
)