首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在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
49
问题
在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。【 】MyClass::operator=(const MyClass& rhs)
{
if(this==&rhs)return *this;
value=rhs.value;
return *this;
}
选项
答案
MyClass&
解析
本题考查“=”运算符的重载。赋值运算符=的重载应注意以下几点:
①返回值应声明为引用,而函数体中总是用语句return *this;返回;
②如果参数被声明为指向同类对象的引用或指针,应判别所指向的对象是否与被赋值对象为同一对象,如果是,立即返回,不做任何赋值处理:
③如果被赋值对象占用了动态空间或其他资源,应首先释放这些资源,以便接收新的资源;
④如果参数被声明为指针或引用,通常应加上const修饰;
⑤如果参数被声明为指针,应判别是否为空,以便做出特殊处理:
⑥一个类如果需要重载运算符=,通常也就需要定义自身特有的拷贝构造函数,反之亦然。
由此可见,本题应填入MyClass&。
转载请注明原文地址:https://kaotiyun.com/show/zojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
下面的函数调用语句中,func函数的实参个数是()。func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[20],*p[4];inti,k=0;for(i=0;i<20;i++)a[i]=i;for(i=0;i<4;i++)p[i]=&a[
有以下程序:#includeintfun(intx,intY){if(x!=y)return(y);elsereturn((x+y)/2);}main(){inta=4,b
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
随机试题
A.病毒B.细菌C.立克次体D.真菌E.以上都不是睑腺炎最常见的病因是
李女士,60岁,因急性肾功能衰竭,测定血钾为7mmol/L,出现心律不齐,应先采取的措施是()
A.肾小球基底膜通透性增高B.肾小管对重吸收蛋白的分解C.血浆胶体渗透压降低D.肝脏合成脂蛋白增加E.肾小球硬化原发性肾病综合征患儿出现水肿的主要原因是
中风的基本病机是
操作人员要严格遵守计算机的操作程序,并按照()的要求完成系统各模块的运行。
内隐学习,指的是在不知不觉中获得某种知识,学习了某种规则。而这种学习的效果可以通过某种测试表现出来,但是意识层面却无法觉知这种规则,不能外显地把这种规则说出来。根据上述定义,下列选项不属于内隐学习的是:
为节约水资源,某城市规定,每户每月用水不超过7立方米,按11元/立方米收费;超过7立方米的,超过部分按19元/立方米收费,每次收费用水量都按整数计算。某个月月底结算时,王家比陈家多交了106元。问王家比陈家多用了多少立方米的水?
近年来.越来越多的教育专家不断呼吁小学生家长不要给孩子增加太多的学习负担,少报课外班.过多地上课外班对小学生的心理健康不利。现在社会上充斥着各类针对小学生的课外培训机构,良莠不齐。以下哪项陈述为真.最有力地支持了教育专家的观点?
设随机变量X服从N(2,σ2),且P{2<X<4}=0.3,则P{X<0}=_____________.
HowtoGetLuckyandLiveaCharmedLifeForcenturies,peoplehaverecognizedthepowerofluckandhavedonewhateverthey
最新回复
(
0
)