首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2020-10-21
33
问题
有以下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(int n){number=n;}
//拷贝构造函数
TestClass(TestClass&other){number=other.number;)
~TestClass(){}
private:
int number;
};
TestClass fun(TestClass p)
{
TestClass temp(p);
return temp;
}
int main()
{
TestClass obj 1(10),obj2(0);
TestClass obj3(obj 1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
objl(10)执行一次构造函数,0bj2(O)也执行一次构造函数;obi3(0bjl)以obil作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://kaotiyun.com/show/0Vyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下类定义:classBag{public:Bag(intp=200,chars=’M’):price(P),size(s){eout
有如下程序段:inti=1;intj=4;intmain(){inti=5;j+=i;cout
有如下程序:#includeusingnamespaeestd;ela$8Sample{friendlongfun(Samples);public:Sample(10nga){x=a;}
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)类CBase有一个常数变量Number1,在构造函数时对其初始化,请在注释//********1********后
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。本程序完成以下功能:(1)获得输入的两个数字x1,x2(例如x1=4,x2=2);(2)输出两个中较
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是()。
已知函数模板定义如下:templateTmin(Tx,TY){returnx
决定C++语言中函数的返回值类型的是()。
随机试题
对肝无损害的药物是()。
组合单位“米每秒”符号书写正确的是()。
某公司为增值税一般纳税人,2019年关于房产税的有关情况如下:(1)2月20日,对刚建成的一座生产车间办理验收手续,同时接管基建工地上价值100万元的材料棚,一并转入固定资产,并于当月投入使用,原值合计1200万元。3月5日,企业因资金紧张,将这座车间
甲将其位于某住宅楼顶层的一套住房出租给乙,租期2年,月租金9000元,但未约定租金支付方式,书面租赁合同签订当日,乙向甲支付了1年的租金。租期第2个月,房屋天花板严重漏雨。乙通知甲维修,甲以合同未约定维修条款为由拒绝。乙只好自己找人维修,花去维修
使用基于活动的WBS元素描述的一个缺点是很难评估是否违背了________。
通过摆事实、讲道理进行教育的德育方法是_________。
下列哪项没有运用热胀冷缩原理?
新媒体时代碎片化信息浩如烟海,我们之所以会被快速而密集的碎片化信息裹挟着东奔西走,是因为我们习惯了浅尝辄止的快速思维。所以,我们跳出“舒适区”,带着思考去读一些不好玩的东西,强壮自己的根基,具体来说,就是要形成较为完整和系统的知识结构,找到一个专业化的垂直
AmiddleschoolinNanningwasdamagedbytheflood.AsthechairmanoftheStudents’UnioninNorthUniversity,youwillwrite
A、Thecollectingbankisthebankattheseller’scountry.B、Thecollectingbankactsonlyasanagentfortheremittingbank.
最新回复
(
0
)