首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){number=n;}
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){number=n;}
admin
2020-07-23
73
问题
有以下程序,在横线应添加( )。
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
//拷贝构造函数
~TestClass(){}
private:
intnumber;
};
TestClass fun(TestClass p)
{
TestClass temp(p);
retum temp;
}
int main()
{
TestClass obj1(10),obj2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0:
}
选项
A、TestClass(TestClass
&other){number=other.number;}
B、TestClass {TestClass
other){number=other.number;}
C、TestClass(TestClass&other){number;}
D、TestClass(&other){number=other.number;}
答案
A
解析
拷贝构造函数也是构造函数,但它只有一个参数,这个参数是本类的对象,即other,所以赋值操作将本类的参数other.number赋值给number;而且采用对象的引用的形式,也就是&other。
转载请注明原文地址:https://kaotiyun.com/show/72yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若MyClass为一个类,执行语句"MyClassa[4],*p[5];"时会自动调用该类构造函数的次数是
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
如果派生类以protected方式继承基类,则基类中的保护成员在派生类中的访问属性是
将十进制数转换为二进制数的递归函数定义如下:voidd2b(unsignedintn){if((n==0)||(n==1))cout
下列语句中,错误的是
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
加工精度较高的角度零件时,分度盘圈孔的完好程度对分度精度影响不大,可忽略不作考虑。()
癌性腹膜炎急性胃肠穿孔
治太阳经气不利的头痛,应选治少阴经气不利的头痛,应选
关于婴幼儿保健工作的重点,下列哪项不正确
因欺诈、.胁迫订立的合同,()的应认定为无效合同。
甲公司2015年和2016年12月31日资产负债表部分项目余额如下:假定2016年甲公司发生的部分经济业务如下:(1)3月25日企业购入专项工程A需要安装的设备一台,发票上注明的设备款为20000元,发生运费5000元,购入后发生安装费1000元,全
在我国会计法规体系中,对我国企业会计核算工作进行具体规范的是()。
1992年初,邓小平视察武昌、深圳、珠海、上海等地,发表一系列重要谈话,为中国的社会主义现代化建设和改革开放指明了方向。邓小平南方谈话的重要意义是
FlorenceSephtonis77andlivesinDeganwy,NorthWales.Sheisreadingforanartsde-gree,"I’mmoreofacreaturetopolish
交易()固定资本()储蓄货币()定期存款()
最新回复
(
0
)