首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序,在横线添加; #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
80
问题
有下列程序,在横线添加; #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全国计算机二级
相关试题推荐
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列给定程序中,函数fun的功能是:计算并输出下列级数的前N项和SN,直到SN+1的值大于q为止,q的值通过形参传入。例如,若q的值为50.0,则函数值应为49.394948。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777
在C语言中,以下选项中不能正确表示10×1000之值的是()。
给定程序中,函数fun的功能是:判断形参s所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
关于new运算符的下列描述中,错误的是()。
数据模型的三要素是()。
随机试题
下列不属于家庭教育的特点的是【】
大便溏泄可见于
下列病证川芎不宜用的是
获得性免疫缺陷综合征的典型特征,不包括A.HIV抗体阳性B.并发卡氏肺囊虫肺炎C.CD4+/CD8+比值倒置D.外周血红细胞数下降、血沉增快E.并发Kaposi肉瘤
关于血友病A正确的是
关于妊娠的描述错误的是
隧道衬砌时为了防治裂缝产生,钢筋保护层必须保证不小于()cm。
有关承保责任的说法,正确的是()
发卡银行对贷记卡持卡人未偿还最低还款额和超信用额度用卡的行为,应当分别按最低还款额未还部分、超过信用额度部分的5%收取滞纳金和超限费。()
诊断急性呼吸窘迫综合征最重要的依据是
最新回复
(
0
)