首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序,在横线添加; #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
76
问题
有下列程序,在横线添加; #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>char*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0;
给定程序中,函数fun的功能是:首先把b所指字符申中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在e所指的数组的尾部。例如,当a所指字符串中的内容为“abcdefg”,b所指字符串
若有定义typedefintT[10];Ta[20];则与上述定义完全等价的说明语句是
下面能作为软件需求分析工具的是
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i-一)for(j=0:j
下列不属于软件工程3个要素的是()。
关于C语言程序的下列说法中,正确的是()。
下面关于编译预处理的命令行中,正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
从实现的角度划分,C++所支持的两种多态性分别是【 】时的多态性和运行时的多态性。
随机试题
行政复议机关在申请人的行政复议请求范围内,可以根据事实作出对申请人更为不利的行政复议决定()
在人生观三个方面的主要内容中,回答“人为什么活着”这一人生根本问题的是()
儿茶膏的来源为()
用刀开关操作异步电动机及其他有冲击电流的动力负荷时,刀开关的额定电流应大于负荷电流的()倍,并应该在刀开关上方另装一组熔断器。
某工程双代号时标网络计划如下图所示,其中工作A的总时差和自由时差( )。
对库存现金的清查应采用的方法是()。
金融远期合约中,将来卖出资产的一方称为“多方”。()
2008年1月至5月,在美国工作的甲每月给国内的妻子寄回10000美元,由其妻将美元兑换成人民币取出。若6月份甲寄回5000美元,则甲妻可以将()美元兑换成人民币。
PoliceinthepopularresortcityVirginiaBeachrecentlybeganoperatingvideosurveillancecameraswithcontroversialfacerec
下列有关继承和派生的叙述中,正确的是()。
最新回复
(
0
)