首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类的定义。横线处的语句是( )。 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
20
问题
有如下类的定义。横线处的语句是( )。
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://jikaoti.com/ti/NJA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对对象概念描述正确的是()。
若需要把一个函数“voidfun();”定义为一个类TestClass的友元函数,则应在类TestClass的定义中加入一条语句:___________。
假定q所指对象的值为25,q+1所指对象的值为46,则执行“(*q)++;”语句后,q所指对象的值为___________。
从程序设计的方法和技术的发展角度来说,程序设计主要经历了结构化设计和__________的程序设计阶段。
执行下列程序段以后程序的输出是__________。voidadd(int&x){x++:}intmain(){inty=3:add(y);cout
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include#includeintfun(int*p,intn,int*j){inti;*j=0;fo
以下程序的输出结果是()。#includeusingnamespacestd;voidfun(char**q){++q;cout
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(___________)return0;
随机试题
硝苯地平的不良反应包括
A.食管癌B.胃癌C.大肠癌D.肝癌E.胰腺癌上述哪一种疾患发病率最高
女,16岁,患1型糖尿病,因肺部感染,诱发酮症酸中毒。
确定水泥稳定土水泥剂量的方法是()。[2012年10月真题]
可能造成重大影响的,应当编制( ),对产生的环境影响进行全面评价。
醇类液体燃烧具有()火焰,几乎不产生烟雾。
合伙企业的下列事务中,无须经全体合伙人同意的是()。
2014年2月1日,某公司经批准进口一台符合国家特定免征关税的科研设备用于研发项目,设备进口时经海关审定的完税价格折合人民币900万元,海关规定的监管期为5年;2016年2月1日,公司研发项目完成以后,将已提折旧200万元的免税设备出售给另一家企业,已知海
对求助者做出一般心理问题诊断前,应该分析求助者()。
角色混同指的是将自己所具有的不同角色相混淆,而发生的导致背离角色期待和角色规范的行为。根据上述定义,下列哪项属于角色混同?
最新回复
(
0
)