首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b: } void Change()const { X-=10; Y+=10; } priva
有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b: } void Change()const { X-=10; Y+=10; } priva
admin
2019-06-12
56
问题
有如下类的定义。横线处的语句是( )。
class MyClass
{
public:
MyClass(int a=0,int b=0)
{
X=a;
Y=b:
}
void Change()const
{
X-=10;
Y+=10;
}
private:
int X,Y;
};
选项
A、static
B、const
C、mutable
D、不需要填入内容
答案
C
解析
C++中const关键字用来表示一个常量,同时const也用来修饰函数。这两个概念需要明确:const所修饰的函数只能是类的成员函数,因为const所修饰的函数中,要由编译器负责保护类的成员变量不被修改。而相对的,mutable则是用来修饰类的成员变量,让该变量在const所修饰的成员函数中可以被修改。而且const修饰的函数只能是类的成员函数,mutable修饰的变量只能是类的成员变量。
转载请注明原文地址:https://kaotiyun.com/show/UL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对对象概念描述正确的是()。
在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。___________TestClass::operator=(constTestClass&rhs){if(this==&rhs)return
假定q所指对象的值为25,q+1所指对象的值为46,则执行“(*q)++;”语句后,q所指对象的值为___________。
将以下程序写成三目运算表达式是()。if(x
执行下列程序段以后程序的输出是__________。voidadd(int&x){x++:}intmain(){inty=3:add(y);cout
执行下列语句后,输出结果为__________。inta=0,b=2,c=3;switch(a){case0:switch(b){case1:co
有如下程序:#includeusingnamespacestd:classTestClass1{public:TestClass1(){cout
有以下程序:#includeusingnamespacestd;inta;intfun();intmain(){externinta;intb;
随机试题
肾炎性肾病开始发病的年龄多在
下列关于崩漏的治疗中,错误的是
干性支气管扩张是指
下面关于确定样本单位数的说法,正确的是()。
下列会导致可口可乐需求曲线向左下方移动的是()。
学习迁移也称训练迁移,是指一种学习对()
侦查人员为了查明案件事实,可依法对犯罪嫌疑人进行询问。()
根据以下资料回答问题。下列说法正确的是()。
假设排球运动员的平均身高(单位:厘米)为μ,标准差为4.求100名排球运动员的平均身高与所有排球运动员平均身高之差在(一1,1)内的概率.
延缓衰老进程的药物这听起来有点像科幻影片,但可延缓衰老进程的药物有望变为现实。俄罗斯的科学家正在试验一种新配方,他们宣称该配方可以延缓衰老进程。他们希望这种正在老鼠、小鼠、鱼以及狗身上试验的药片能够将人类的寿命至少延长到120岁。莫斯科
最新回复
(
0
)