首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){nu
有以下程序,在横线应添加( )。 #include using namespace std; class TestClass { public: TestClass(int n){nu
admin
2013-05-30
27
问题
有以下程序,在横线应添加( )。
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
___________//拷贝构造函数
~TestClass (){}
private:
intnumber;
};
TestClass fun(TestClass p)
{
TestClass temp(p);
return temp;
}
int main()
{
TestClass obj1(10),obj2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return0:
}
选项
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/hQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请分析下面的程序并给出该程序的执行结果【】。#include<iostream>classAA{inta;public:AA(){cout<<"Initiali
一个类的友元函数能够访问该类的______。
若有以下变量定义和函数调用语句:inta=25;print_value(&a);则执行下面函数后正确的输出结果是()。voidprint_value(int*x){cout<<++*x<<endl
下列打开文件的表达式中,错误的是()。
检查软件产品是否符合需求定义的过程称为()。
在数据库设计中,数据流图表达的是______。
在软件测试中,白盒测试方法是通过分析程序的_______来设计测试用例的方法。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为【】。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()。
深度为k的二叉树至多有______。
随机试题
β肾上腺素受体阻断剂作用不包括
患者,女性,55岁,有心绞痛病史1年。2小时前出现胸前区剧烈疼痛,舌下含服硝酸甘油不能缓解。查体:心尖部可闻及舒张期奔马律,急诊心电图显示ST段抬高。该患者最可能出现的检验结果是
肝硬化的治疗主要是
截至2006年年底,中国企业发行存托凭证的家数达到69家,发行存托凭证()种。
编制预计利润表的依据包括()。
17世纪法国风景画的代表人物是(),被称为“大自然的歌手”。
先学习了“平行四边形的概念”,再学习“菱形是四条边相等的平行四边形”这一概念,这种学习属于()。
根据享有立法权的主体和形式的不同,立法权可以划分为()。
利己性自杀
Americansthisyearwillswallow15000tonsofaspirin(阿斯匹林),oneofthesafestand【C1】______drugs【C2】______bymap.Themostpop
最新回复
(
0
)