首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,在横线应添加( )。 #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
56
问题
有以下程序,在横线应添加( )。
#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://kaotiyun.com/show/Tjfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计中反映用户对数据要求的模式是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列选项中,正确的C++标识符是
下列叙述中正确的是()。
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
请打开考生文件夹下的解决方案文件proj3,其中定义了Mystring类,一个用于表示字符串的类。成员函数reverse的功能是将字符串进行“反转”。例如,将字符串ABCDEF“反转”后,得到字符串FEDCBA;将字符串ABCDEFG“反转”后,得到字符串
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下面叙述中错误的是()。
下列关于栈的叙述中,正确的是()。
随机试题
痹在下肢,可选用
腹腔积液产生的原因为
白虎汤的药物组成是()
目前寄生虫病的实验室诊断主要方法是
生产销售不符合标准的医疗器械、医用卫生材料致人死亡的应认定为生产销售伪劣农药、兽药、化肥、种子罪中,一般以五十万元为起点的是
下列有关《食品安全法》调整对象和监管机构的说法,正确的是:()
消防设施检查机构的人员对建筑物内安装的火灾自动报警系统进行检查时,对引入火灾报警及联动控制器的电缆和导线进行检查,下列检查结果中,符合现行国家消防技术标准要求的有()。
在Excel中,表格数据“排序”对话框中,关键字可以设置的个数是()。
下列关于科学技术常识的表述错误的是:
在进行社会主义改造、向社会主义过渡的进程中,中国共产党积累了丰富的历史经验。这些经验可以总结为
最新回复
(
0
)