首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在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
73
问题
在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全国计算机二级
相关试题推荐
有以下程序:#includeint*f(int*s,int*t){if(*s<*t)*s=*t:returns;}main(){inti=3,j=5,*P=&i,*q=&j
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
以下语句的输出结果是printf("%d\n",strlen("\t\"\065\xff\n"));
有以下程序:#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,p
设有定义:structcomplex{intrea1,unrea1;}data1={1,8},data2;则以下赋值语句中错误的是()。
软件需求分析阶段的主要任务是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
静态数据成员在定义或说明时,要在前面加上关键字【】;静态成员函数的实现中,不能直接引用类中说明为非静态的成员。
随机试题
病因是指
男性,35岁,3个月来低热、盗汗、消瘦,1个月来劳累后气短。查体:T37.6℃,右下肺触觉语颤减弱,叩诊呈浊音,呼吸音消失。心尖搏动向左移位,心音正常,心率98次/分,律整,无杂音,超声示右侧胸腔中等量积液。(2007年第178题)该患者还可能出现的
40730普通型肺炎与中毒性肺炎最重要的鉴别点是()
患儿男,6岁。咽喉疼痛伴咳嗽一周,查体见咽部充血,扁桃体Ⅱ°肿大,上覆灰白色膜,棉拭擦之不去,拟诊扁桃体白喉,首选的微生物检查方法是
护患沟通的基本原则是
甲房地产开发企业(以下简称甲企业)新建一普通商品住宅小区。小区在建期问就开始预售,完工后又以现房形式出售。在规定期间,甲企业经其商业伙伴推荐,未通过招投标,也未经有关部门批准,采用协议方式直接聘用乙物业服务企业负责该小区的物业管理。该行为违反了相关规定,甲
故障情况下的电击保护可称为()。
阅读以下文字,完成问题。技术跨越发展是指后进国家吸收世界先进技术,开展自主创新,跨越技术发展的某些阶段,直接应用、开发新技术和新产品,形成优势产业,在技术和经济方面实现迅速追赶。历史已经证明,技术跨越是后进国家追赶先进国家的必由之路。第
当存在负外部效应时,物品或服务的生产和销售将会呈现过多的状态。()
设等于
最新回复
(
0
)