首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在MyClass类的定义中,对赋值运算符=进行重载。请将横线处缺失的部分补充完整。 ______MyClass::operator=(const MyClass&rhs) { if(this==&rhs)return*this; valu
在MyClass类的定义中,对赋值运算符=进行重载。请将横线处缺失的部分补充完整。 ______MyClass::operator=(const MyClass&rhs) { if(this==&rhs)return*this; valu
admin
2010-12-16
26
问题
在MyClass类的定义中,对赋值运算符=进行重载。请将横线处缺失的部分补充完整。
______MyClass::operator=(const MyClass&rhs)
{
if(this==&rhs)return*this;
value=rhs.value;
return*this;
}
选项
答案
MyClass&。
解析
本题考查“=”运算符的重载。运算符“=”的重载需要注意:返回值应声明为引用,函数体中总是用语句return*this;返回;如果参数被声明为指向同类对象的引用妨指针,应判别所指向的对象是否与被赋值对象为同一对象,如果是则不做任何处理;如果被赋值对象占用了动态空间,应选释放这些资源,以便接收新的资源,如果参数被声明为指针成引用,通常应加上const修饰;一个类如果需要重载运算符=,通常也就需要定义自身特有的复制构造函数,反之亦然。
转载请注明原文地址:https://kaotiyun.com/show/j6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设文件指针fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是()。
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num
给定程序MODll.C中函数fun的功能是:从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中i的值代表红球数,j的值代表白球数,k的
有以下程序#include<stdio.h>intshow(char*str){while(*str){putchar(*str+1);str++;}return*str+1;
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数,用来删除字符串中的所有空格。例如,输入asdafaaz67,则输出为asdafaaz67。注意:部分源程序在文件
给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
某系统结构图如下图所示该系统结构图的最大扇出数是
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
下面程序有注释的语句中,错误的语句是( )。 #include <iostream> using namespace std; class A{ int a; public: void show A(
随机试题
进退维谷是一种()式的动机斗争。
肝功能不全(hepaticinsufficiency)
A.茶碱类B.β2受体激动剂C.抗胆碱能类D.糖皮质激素E.抗过敏药沙丁胺醇属于
患者,男,58岁。胸满而痛,遇冷易诱发,伴下利,口不渴,不欲饮食,舌淡苔白,脉沉细而弦。治疗应选用()
2007)某闭环系统的开环传递函数为G(s)=其加速度误差系数为()。
在进行投资项目利益群体分析,确定谁的利益应该优先时,通常宜采用()的方法。
以下()是关于加工成品出口程序的正确说法。以下各项中,叙述正确的是:()。
甲公司和乙公司均为增值税一般纳税人,适用的增值税税率均为17%,适用的所得税税率均为25%。2016年1月1日,甲公司通过向非关联方乙公司控股股东定向发行股票1000万股(股票面值为1元),取得乙公司90%的股权,并取得对乙公司的控制权。2016年1月1日
风险投资是指由职业金融家将风险资本投向新兴的迅速成长的有巨大竞争潜力的未上市公司(主要是高科技公司),在承担很大风险的基础上为融资人提供长期股权资本和增值服务,培育企业快速成长,数年后通过上市、并购或其他股权转让方式撤出投资并期望取得高额投资回报的一种投资
标准的URI由3部分组成:服务器类型、主机名和路径及()。
最新回复
(
0
)