首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #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
2021-06-10
27
问题
有以下程序,在横线应添加( )。
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
//拷贝构造函数
~TestClass(){}
private:
int number;
};
TestClass fun(TestClass P)
{
TestClass temp(p);
return 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,所以赋值操作将本类的参数othernlmber赋值给number;而且采用对象的引用的形式,也就是&other。
转载请注明原文地址:https://jikaoti.com/ti/xWh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在C++中,用来取代C中的预处理宏函数的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
使用VC6打开考生文件夹下的源程序文件modil.clap,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******erro
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中该工程中包含定义了用于表示姓名的抽象类Name、表示“先名后姓”的姓名类Name1(名、姓之间用空格隔开)和表示“先姓后名”的姓名类Name2(姓、名之间用逗号隔开);程序应当
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
下列有关运算符重载的叙述中,正确的是()。
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
构成计算机软件的是()。
下列符号中不属于C++关键字的是()。
随机试题
Theauthorsofnewresearchsaysupportingchildrenandyoungpeople’smentalhealthisasimportantassupportingtheiracademi
闭合性气胸病人的临床表现包括【】
A、clothB、batheC、withD、theyA
治疗首选方剂为()治疗方法宜()
甲隐瞒了其所购别墅内曾发生恶性刑事案件的事实,以明显低于市场价的价格将其转卖给乙;乙在不知情的情况下,放弃他人以市场价出售的别墅,购买了甲的别墅。几个月后乙获悉实情,向法院申请撤销合同。关于本案,下列哪些说法是正确的?
现代银行具有的特点是()。
Excel中,选取大范围的连续单元格(区域)时,先单击区域左上角的单元格,将鼠标指针移到区域的右下角,然后()。
【慈沮利】(UlrictlZwingli,1484—1531)
【B1】【B12】
Anartisthopesthatthepublicwill______.Anartist’schoiceofshapesandcolorsindicatesthathebelievesthemtobe____
最新回复
(
0
)