首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序,在横线添加; #include<iostream> using namespace std; class TestClass { public: TestClass (int n){number=n;}
有下列程序,在横线添加; #include<iostream> using namespace std; class TestClass { public: TestClass (int n){number=n;}
admin
2010-06-06
58
问题
有下列程序,在横线添加; #include<iostream> 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() { TestClsss 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/rMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
有下列程序#include<stdio.h>voidf(intx[],intn){if(n>1){printf("%d",x[n-1]);f(x,n-1);printf("%d",x[n-1]);}elseprintf("%d",x
在数据库系统中,考虑数据库实现的数据模型是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
下面属于“类一对象”主要特征的是()。
下面关于编译预处理的命令行中,正确的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
试述联邦制与单一制的主要区别。
喉部CT检查,欲观察声带活动和梨状窝状况时,扫描期间受检者应
肺癌的基本治则是肺癌咳嗽少痰,胸痛,胸闷气短,低热,盗汗,口干渴,便秘,舌红,苔薄黄,脉细数,治法为
奶牛,4岁,精神沉郁,发热,食欲减退,黏膜发绀,气喘,体表静脉怒张。颌下、胸前和四肢末端水肿;第一心音高朗、浑浊,第二心音低沉、消失,脉搏细弱,心脏有缩期杂音,节律不齐;心包穿刺无液体流出,无心包杂音;运步后脉搏加快,心杂音明显,经过较长时间才能复原。则该
氨苄西林可发生下列哪些反应( )。
当招标文件中允许投标人提交备选投标方案的,评标时对投标人提交的备选投标方案的处理原则是()。
A、 B、 C、 D、 B主码约束定义每个关系的主码不为空,并且唯一。
若定义inta=10,则表达式a+=a=aa*=a的值是()。
Themuseumaimsmainlytodisplay______.
A、Theysuggestedthattheygetbackthemoneytheylost.B、Theyclaimedthattheyhadtherighttochangethemelody.C、Theypro
最新回复
(
0
)