首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。______TestClass::operator=(const TestClass& rhs) { if(this==&rhs)return *th
在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。______TestClass::operator=(const TestClass& rhs) { if(this==&rhs)return *th
admin
2012-01-20
25
问题
在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。______TestClass::operator=(const TestClass& rhs)
{
if(this==&rhs)return *this;
value=rhs.value;
return *this;
}
选项
答案
TestClass&
解析
如果要重载一个类的运算符=,通常需要定义自己特有的拷贝构造函数。在类体中可以增加:(const & operator lestClass & rhs);然后在TestClass的类体外给出它的完整定义:
TestClass& TestClass::operator=(const TestClass& rhs)
{…}
所以在TestClass类的定义中缺少了TestClass&语句。
转载请注明原文地址:https://kaotiyun.com/show/FxVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:inta=1,b=2,c=3;,以下语句中执行效果与其他三个不同的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
有以下程序:#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;printf(’’%c,%c,’’,*c,d);}main()
下面程序的运行结果是()。y=5;x=14;y--((x=3*y,x+6),x—1);printf("x=%d,y=%d",x,y);
在关系代数运算中,有5种基本运算,它们是()。
有以下程序#include#includevoidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p
定义结构体数组structStu{intnum;charname[20];)x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU"};for(i=1;i<5;i++)printf("%d%c",x[
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
E-R图中用来表示实体的图形是()。
随机试题
患者口干唇燥,口渴多饮,尿频量多,混浊如脂膏,时或烦躁,遗精,舌质红,脉沉细数。治疗选用()(2002年第62题)
___________ofthetwoauthorsthinksthatthedangerofanuclearwarisincreasing.
以下哪项CT表现支持眶内炎性假瘤,不支持Graves眼病的诊断
以下不属于私募基金合同必备条款的是()。[2015年12月真题]
银行市场定位的策略有()。
根据审计工作底稿的性质,下列各项中不应当形成审计工作底稿的有()。
下列有关三方关系的说法中正确的有()。
1953年12月31日,周恩来同志在同印度政府代表团谈话时,提出了处理国家之间关系的()。
ComplimentaryDowJonesNewsGetDowJonesReal-TimeNewsforInvestorsatnochargewithyourScottradeaccount!It’st
Youwillhearaspeakeraddressingagroupofinvestorsattendingaseminartolearnaboutproblemsfacingpotentialexporters.
最新回复
(
0
)