首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在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
55
问题
在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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下面叙述正确的是
设有定义:structcomplex{intrea1,unrea1;}data1={1,8},data2;则以下赋值语句中错误的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
下面选项中关于“文件指针”概念的叙述正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
在下列选项中,没有构成死循环的是()。
有3个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
以下标识符不是关键字的是()。
随机试题
检测心脏高速血流信息,宜采用下列哪种方法
常规制做气腹,气腹针穿刺最佳部位
A.A凝聚原B.B凝聚原C.D抗原D.A凝聚原和B凝聚原E.无A凝聚原和B凝聚原O型血红细胞膜上含有的凝聚原是
回阳救急汤的功用是()
恶寒,身热不扬,胸闷,咳嗽,苔白腻,属于
口服有机磷农药中毒一般出现症状的时间为
市区内某大型商贸公司为增值税一般纳税人,兼营商品加工、批发、零售和进出口业务,2013年8月相关经营业务如下:(1)进口高尔夫球一批,支付货物的价款820万元,另支付国外代理人经纪费4万元;支付运抵我国海关地前的运输费用20万元、装卸费用和保险费
网下和网上投资者参与新股申购的,获得配售后,应当按时足额缴付认购资金。网上投资者连续12个月内累计出现3次中签后未足额缴款的情形时,一定期限内不得参与新股申购。根据证券法律制度的规定,该禁止参与新股申购的法定期限为()。
秘书在拟定接待计划时,需要了解掌握的背景资料有()。
1976年联邦德国颁布(),规定正规高等学校修业年限为四年,无特殊情况不得延迟毕业。这是联邦德国战后第一部有权威的高等教育方面的法律
最新回复
(
0
)