首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b: } void Chan
有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b: } void Chan
admin
2020-07-30
35
问题
有如下类的定义。横线处的语句是( )。
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/kJyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列关于基类和派生类关系的叙述中,正确的是()。
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
下列运算符中,不能被重载的是()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout<<val;•ret
有如下程序:#include<iostrearn>usingnamespacestd;intmain(){inti,s=0;for(i=1;s<20;i+=2)s+=i*i;cout<<i<<endl;return0;}运行这个
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
若PAT是一个类,则程序运行时,语句“PAT{*ad}[3];”调用PAT的构造函数的次数是()。
下列符号中不属于C++关键字的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
随机试题
下列哪些属于房颤动脉栓塞的危险因素
Codman三角多见于
止于肱骨小结节的肌肉是:
某6个月女婴,母奶喂养未添加辅食,面色苍黄、嗜睡,诊断巨幼细胞性贫血,因缺乏
房地产经纪企业选择企业规模时,应着重与以下()因素匹配。
衡量外债风险的指标有()。
根据《生产性粉尘作业危害程度分级标准》,将生产性粉尘作业危害程度分为________级?()
经济活动对于位置本身的影响也是巨大的,如()改善可以将一块位置不好的土地变成位置较好的土地。
“思想自由,兼容并包”
Internet中,用于实现域名和IP地址转换的是()。
最新回复
(
0
)