首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2012-12-29
58
问题
有以下程序:
#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),obji2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
obj1(10)执行一次构造函数,obj2(0)也执行一次构造函数;obj3(obj1)以obj1作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://kaotiyun.com/show/arVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有课程关系模式如下: R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为(
某系统结构图如下图所示(图中n≥5) 该系统结构图的宽度是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
下列语句中存在语法错误的是()。
下列关于return语句的叙述中正确的是()。
给定程序中,已建立一个带有头结点的单向链表,链表中的各结点包含数据域(data)和指针域(next),数据域为整型。函数fun的作用是:找出链表各结点数据域中的最大值,其最大值由函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
下面对软件特点描述错误的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
数据结构分为逻辑结构和存储结构,树形结构属于【】结构。
随机试题
治疗小儿风寒感冒的首选方剂是
A.异烟肼B.异烟腙C.盐酸乙胺丁醇D.对氨基水杨酸钠E.吡嗪酰胺在酸性条件下,与铜离子形成红色螯合物的药物是()。
A.药品批准文号B.上市许可的药品C.变更登记D.转正申请E.监测期申请进口的药品应当是在生产国家或者地区获得()
工程建设标准强制性条文中《重力式码头设计与施工规范》JTJ290第3.1.7条规定,当码头前沿底流速较大,地基土有被冲刷的危险时,重力式码头应考虑的措施有()。
机械排烟系统的组成及其工作原理是什么?
第一个提出要使教育学成为一门科学,并认为应该以伦理学和心理学作为教育学的理论基础的是()。
向幼儿讲述“东郭先生和狼”的故事,告诉幼儿东郭先生让狼藏进了自己的书袋,后来猎人赶来了。这时候儿童提问“猎人知不知道书袋里藏着狼”。这一问题考察的是
法官、检察官考试任用制度最早确立于()。
A、smallfirms.B、majorbanks.C、bigcorporations.D、lawoffices.A考查总结能力。如果考生能将establishmentswithfeweremployees总结成smallfirm
Afamouswriteroncesaid,"Beingambitiousislikediggingaholeunderyourfeet.Thedeeperyougo,thecloseryouaretothe
最新回复
(
0
)