首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: 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
2021-07-02
41
问题
有如下类声明:
class Mau{
int k;
public:
Mau(int n):k(n){}
int calc()const;
};
则成员函数calc的下列定义中有编译错误的是
选项
A、intMau::calc()const{returnk-1;}
B、intMau::calc()const{returnk*k;}
C、intMau::calc()const{returnk+1;}
D、intMau::calc()const{return++k;}
答案
D
解析
函数calc()声明的形参表后面有关键字const,说明该函数是常成员函数,常成员函数改变了隐含的this形参的类型,使得this是指向const对象的指针,因而该函数只能读取数据成员的值,不能修改数据成员,所以D选项错误,答案为D。
转载请注明原文地址:https://www.kaotiyun.com/show/Rlfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知递归函数fun的定义如下:intfun(intn){if(n
设程序如下:#include<iostream>usingnamespacestd;intmain(){int**p,*q,r=10;q=&r;p=&q;cout<<*
已知Bag是一个类,并有函数FBag定义如下:VoidFBag(){Bag*ptr,my,colleage[2],&sister=my;}则在调用函数FBag()后,Bag类的析构函数被调用
下列运算符中,不能重载为类的友元函数的运算符是
在关系代数运算中,有5种基本运算,它们是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的Matrix是一个用于表示矩阵的类。operator+的功能是实现两个矩阵的加法运算。例如,若有两个3行3列的矩阵则A与B相加的和为请编写openaor+函数。要
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下语句序列:charstr[10];ci>>str;当从键盘输入’’Ilovethisgame’’时,str中的字符串是()。
下列选项中不属于结构化程序设计原则的是
有如下语句序列:charstr(10);cin>>str;当从键盘输入Ilovethisgame时,str中的字符串是()。
随机试题
Academicdishonestyisnothingnew.Aslongastherehavebeenhomeworkassignmentsandtests,therehavebeencheaters.Theway
班主任学期计划一般包括()。
可能在盆腔形成散在小脓肿的是下列哪项
脐下4寸,前正中线旁开2寸的腧穴是
《民法通则》的制定目的是为了保障公民、( )的合法的民事权益,正确调整民事关系,适应社会主义现代化建设事业发展的需要。
金融市场的配置功能具体表现在()。Ⅰ.资源配置Ⅱ.信息共享Ⅲ.财富再分配Ⅳ.风险再分配
A能源股份有限公司(以下简称“A公司”)是于2012年3月由原有限责任公司(成立于2004年8月)按原账面净资产值折股整体变更设立,2014年1月,A公司拟在主板首次公开发行股票并上市,在其通过保荐人B证券公司向中国证监会提交的相关文件中显示如下信息:(
根据《中华人民共和国侵权责任法》规定,下列属于侵权责任的承担方式有()。
DefendingchampionJulieTvedefromDenmarkwillbebacktodefendtheMurciaLadiesOpenwhenthesecondeditionoftheeventg
Pollutionisa"dirty"word.Topollutemeanstocontaminate—topsoilorsomethingbyintroducingimpuritieswhichmake【31】______
最新回复
(
0
)