首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #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
26
问题
有以下程序,在横线应添加( )。
#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全国计算机二级
相关试题推荐
构造函数与析构函数所调用的虚函烽是所在类的函数,因此调用时实现的是【】联编。
若有以下变量定义和函数调用语句:inta=25;print_value(&a);则执行下面函数后正确的输出结果是()。voidprint_value(int*x){cout<<++*x<<endl
有如下数组声明:intvalue[30];,下标值引用错误的是()。
在数据结构中,从逻辑上可以把数据结构分成()。
数据的存储结构是指()。
指针类型变量在内存中占有一个存储单元,它用于存储【】。
下列叙述中错误的是()。
下列关于子类型的描述中,错误的是()。
冒泡排序算法在最好的情况下的元素交换次数为【】。
下列对派生类的表述中,错误的是()。
随机试题
背景某耐火材料厂新建厂区工程,主要单体为一重钢结构多层厂房工程,地下部分为混凝土灌注桩基础,地上部分柱为钢管混凝土,其他构件均为H型钢构件,钢构件的连接方式主要为高强度螺栓连接。钢构件加工过程中,驻加工厂监理发现个别构件焊接时出现咬边,经过施工单位的科
载脂蛋白AI是下列哪种酶的激活剂
患者,女性,20岁,近1个半月来干咳伴有低热,自觉乏力。听诊右上锁骨下区有固定的湿性啰音。怀疑其肺结核。为进一步确诊,最重要的检查是()
下列情形中,人民法院、人民检察院和公安机关应当通知法律援助机构指派律师为其提供辩护的有:()
关于土的含水率试验请回答以下问题。测量土的含水率试验方法有()。
我国《合同法》规定的承担违约责任的形式有()。
注意事项1.申论考试是对应试者阅读理解能力、综合分析能力、提出和解决问题的能力、文字表达能力的测试。2.应试参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”作答。给定资料
根据对认识源泉的不同回答可将认识论分为
若要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
Fromtheverybeginning,waterhasfurnishedmanwithasourceoffoodandahighwaytotravel.Thefirstcivilizationsarose【2
最新回复
(
0
)