首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在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
77
问题
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。
______MyClass::operator=(const MyClass& rhs)
{
if(this == &rhs) return *this;
value = rhs.value;
return *this;
}
选项
答案
MyClass&
解析
此题考查“=”运算符的重载。运算符“=”的重载需要注意:返回值应声明为引用,函数体中总是用语句return *this;返回;如果参数被声明为指向同类对象的引用或指针,应判别所指向的对象是否与被赋值对象为同一对象,如果是则不做任何处理;如果被赋值对象占用了动态空间,应先释放这些资源,以便接收新的资源;如果参数被声明为指针或引用,通常应加上const修饰;一个类如果需要重载运算符=,通常也就需要定义自身特有的复制构造函数,反之亦然。
转载请注明原文地址:https://www.kaotiyun.com/show/FMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#includevoiddel(char*s){inti,j;char*a;a=s:for(i=0,j=0;a[i]!=’\0’;i++){if(a[i]
以下叙述中不正确的是()。
以下函数实现按每行8个输出w所指数组中的数据:#includevoidfun(int*w,intn){inti;for(i=0;i
若有“doublea;”,则正确的输入语句是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
设有定义:intx,y,z;,且各变量已赋正整数值,则以下能正确表示代数式""的C语言表达式是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
有以下定义语句,编译时会出现编译错误的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
随机试题
企业的薪酬政策不包括()。
早期硅结节中的细胞是
Crohn病侵犯肠道的深度为
以下消毒剂不能用于口腔黏膜消毒的是
患者,女性,23岁,寒战、高热、咳脓痰2天。查体:体温39.2℃,左肺闻及湿啰音,X线胸片示左肺下叶大片致密影。给予抗生素治疗,2天后症状加重,胸痛并呼吸困难,左胸呼吸音降低,X线胸片示左胸腔积液。目前其诊断考虑为()。
属于国家秘密的统计资料,应当标明密级;不属于国家秘密的统计资料,如果尚未对外公开发表或一时不宜公开,也应当表明密级。()
下列各项中,关于耕地占用税的说法正确的有()。
左边给定的是纸盒外表面的展开图,右边哪一项能由它折叠而成?请把它找出来。
自物权是物权中最完整、最充分的权利,包括四项权能,下列哪一项不属于这四项权能?()
设α是n维单位列向量,A=E-ααT.证明:r≤n.
最新回复
(
0
)