首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。【 】MyClass::operator=(const MyClass& rhs) { if(this==&rhs)return *this;
在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。【 】MyClass::operator=(const MyClass& rhs) { if(this==&rhs)return *this;
admin
2009-03-16
34
问题
在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。【 】MyClass::operator=(const MyClass& rhs)
{
if(this==&rhs)return *this;
value=rhs.value;
return *this;
}
选项
答案
MyClass&
解析
本题考查“=”运算符的重载。赋值运算符=的重载应注意以下几点:
①返回值应声明为引用,而函数体中总是用语句return *this;返回;
②如果参数被声明为指向同类对象的引用或指针,应判别所指向的对象是否与被赋值对象为同一对象,如果是,立即返回,不做任何赋值处理:
③如果被赋值对象占用了动态空间或其他资源,应首先释放这些资源,以便接收新的资源;
④如果参数被声明为指针或引用,通常应加上const修饰;
⑤如果参数被声明为指针,应判别是否为空,以便做出特殊处理:
⑥一个类如果需要重载运算符=,通常也就需要定义自身特有的拷贝构造函数,反之亦然。
由此可见,本题应填入MyClass&。
转载请注明原文地址:https://jikaoti.com/ti/eTW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x):}程序运行后的输出结果是()。
有以下程序:#includeintfun(intx,inty){if(x!=y)retum(y);elsereturn((x+y)/2);}main(){inta=4,b
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
有以下程序:#includemain(){charS[]={"012xy"};inti,n=0;for(i=0;s[i]!=’\0’;i++)if(s[i]>:’a’&&s[i]<=’z’)n++;
下列数组定义中错误的是()。
有以下程序:≠includeintfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}voidmain(){inta=3,b=5,c=6;printf(’’%d\n’’,f
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部
下列有关数据库的描述,正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
《渔父》的作者是()
干扰素具有广谱抗病毒的作用,它能直接抑制病毒的复制。()
药用部位为动物生理产物的药材是
A.中国食品药品检定研究院B.CFDA食品药品审核查验中心C.CFDA药品审评中心D.CFDA药品评价中心参与制定、修订GLP、GCP、GMP、GAP、GSP、医疗器械GMP的机构是
粉煤灰硅酸盐水泥是指由硅酸盐水泥和20%~50%的粉煤灰、适量的石膏磨细制成的水硬性胶凝材料,代号为P·F。()
以下各项均是工程造价计价依据的类别,其中不是按照用途分类的是()。
“预收账款”账户属于债权结算账户,“预付账款”账户属于债务结算账户。()
李某种植的香蕉遭野象糟蹋,损失达2万余元。李某要求地方政府赔偿,地方政府以没有这项预算为由拒绝。李某遂向人民法院提起行政诉讼。对于此案,法院应当做出的判决是()。
Whyistheairportclosed?
A--accountnumberB--wageratepaidC--billofexchangeD--creditriskE--realnetprofitF--marketanalysisG--marketmechanism
最新回复
(
0
)