首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Mau{ int k; public: Mau(int n):k(n){} int calc()const; }; 则成员函数 calc 的下列
有如下类声明: class Mau{ int k; public: Mau(int n):k(n){} int calc()const; }; 则成员函数 calc 的下列
admin
2020-07-23
60
问题
有如下类声明:
class Mau{
int k;
public:
Mau(int n):k(n){}
int calc()const;
};
则成员函数 calc 的下列定义中有编译错误的是
选项
A、int Mau::calc()const{ return k-1; }
B、int Mau::calc()const{ return k*k; }
C、int Mau::calc()const{ return k+1; }
D、int Mau::calc()const{ return ++k; }
答案
D
解析
函数calc()声明的形参表后面有关键字const,说明该函数是常成员函数,常成员函数改变了隐含的this形参的类型,使得this是指向const对象的指针,因而该函数只能读取数据成员的值,不能修改数据成员,所以D选项错误,答案为D。
转载请注明原文地址:https://kaotiyun.com/show/RQyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列有关类继承的叙述中,错误的是()。
下列运算符中,不能重载为类的友元函数的运算符是
下面能作为软件需求分析工具的是
下列叙述中正确的是( )。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
下列选项中,不是C++关键字的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
1915年,帕特里克·格迪斯创造了“城市学”的概念。他从区域的层面上分析区域规划,提出了城市演化三种状态,即城市地区、集合城市、世界城市,集合城市被看作是拥有卫星城的大城市。在城市群研究的理论中,该理论属于()
Doyouseetheglassashalf-fullratherthanhalf-empty?Suchcliches(陈词滥调)havebecome【C1】______questions,asresearchersexa
下列抗抑郁症药还可用于强迫症的是
依据《行政复议法》的规定,以下不能申请行政复议的是:
价差的逆向运行、利率和汇率的变动等所产生的风险是套利交易的( )。
下列有关生活常识的说法,不正确的是:
国家把受教育者培养成为什么样人才的总要求,就是()
乙驾车带甲去海边游玩。到达后,乙欲游泳。甲骗乙说:“我在车里休息,把车钥匙给我。”趁乙游泳,甲将该车开往外地卖给他人。甲的行为构成
Rebeluprisingkillsseventy!Planecrashleavesnosurvivors!Rockstardiesofoverdose!Eveningnewscastsandmetropolita
对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性
最新回复
(
0
)