首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。 ______MyClass::operator=(const MyClass& rhs) { if(this == &rhs) return *t
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。 ______MyClass::operator=(const MyClass& rhs) { if(this == &rhs) return *t
admin
2010-06-06
58
问题
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。
______MyClass::operator=(const MyClass& rhs)
{
if(this == &rhs) return *this;
value = rhs.value;
return *this;
}
选项
答案
MyClass&
解析
此题考查“=”运算符的重载。运算符“=”的重载需要注意:返回值应声明为引用,函数体中总是用语句return *this;返回;如果参数被声明为指向同类对象的引用或指针,应判别所指向的对象是否与被赋值对象为同一对象,如果是则不做任何处理;如果被赋值对象占用了动态空间,应先释放这些资源,以便接收新的资源;如果参数被声明为指针或引用,通常应加上const修饰;一个类如果需要重载运算符=,通常也就需要定义自身特有的复制构造函数,反之亦然。
转载请注明原文地址:https://kaotiyun.com/show/FMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
在关系代数运算中,有5种基本运算,它们是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有3个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
以下选项中不能在C语言程序中用作用户标识符的是()。
以下与存储类别有关的四组说明符中,全部属于静态类的一组是
随机试题
试述国际储备多元化的消极影响。
【B1】【B17】
病毒实验中用于浸泡和清洁玻璃器材的清洁浸泡液含有的化学成分是
患者,男性,自青少年时起,经常有鼻腔堵塞、流涕、不适等症状。在五官科检查时,医生考虑患者可能患鼻炎或鼻窦炎。在讨论中,提出了以下问题。患者中鼻道的内容物可能来自于
北京棉纺公司与北京棉花收购公司的仲裁协议是否有效?为什么?法院能否将追加北京棉花收购公司作为本诉讼的无独立请求权第三人?为什么?
某晚甲在路上发现一独行的女青年,上前将其拦住,拖到无人处将其强奸。逃离现场时从受害人的自行车的车篮里的钱夹内窃取人民币200元。而受害人穿好衣服到公路边另一侧取车时才发现被窃。对甲的行为应如何认定?
农业生产远景规划以土地利用规划为依据,通过合理确定农用地的组成与比例和具体用地配置,以及各种用地的内部规划,使远景规划的各项指标与措施在土地上加以落实。()
境内机构经常项目外汇账户限额统一采用核定币种是()。
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
PresidentClintonlatertodayjoins【B1】______PresidentsFord,CarterandBushat"thepresident’ssummitforAmerica’sfuture"【
最新回复
(
0
)