首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number =n; } //拷贝构
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number =n; } //拷贝构
admin
2010-06-06
63
问题
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number =n; } //拷贝构造函数 MyClass(MyClass& other) {number=other.number;} ~MyClass() {} private: int number; }; MyClass fun(MyClass p) { MyClass temp(p); return temp; } int main() { MyClass Obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return 0; } 程序执行时,MyClass类的拷贝构造函数被调用的次数是
选项
A、5
B、4
C、3
D、2
答案
B
解析
本题考核C++的拷贝构造函数。调用拷贝构造函数的情况为:一个新对象被另一个已存在的同类型对象初始化;当一个对象作为实参传递给函数时为初始化形参,要调用拷贝构造函数。在函数值返回时形参的生命期结束时它的析构函数被调用;在函数返回一个对象时调用拷贝构造函数。符合以上条件的有:用对象obj1来初始化obj3;obj3作为实参被传入;函数fun返回一个对象时;系统用返回值初始化一个匿名对象时调用了拷贝构造函数。总共调用4次。
转载请注明原文地址:https://kaotiyun.com/show/myjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfun(inta[],intn){inti,t;for(i=0;i
以下叙述中正确的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
软件调试的目的是()。
以下叙述中正确的是()。
下面叙述中错误的是()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下面不属于同一函数模板的是()。
随机试题
A.多媒体技术B.HL7协议(healthlevelseven)C.XML技术(extensiblemarklangtaage)D.中间件技术E.移动计算机技术卫生信息交换的标准或卫生信息标准化传输协议称为
患者女,63岁。因“右外踝部疼痛、疼痛伴活动受限1天”来诊。患者下楼时不慎扭伤右足,右足部不敢着地,下地后胀痛明显。查体:外踝部压痛(+),距腓前韧带处压痛阳性,内外侧韧带应力试验(-)。X线片示:右踝关节未见明显骨折征象。初步诊断为踝关节扭伤。X线片
完全性右束支传导阻滞,心电图最有诊断价值的是
医院药学的中心任务是
患者,男性。6小时前负重物时,右侧斜疝被嵌顿,提示疝内容物已发生缺血坏死的主要依据是
某县山坡上发现一具男尸,县公安局侦查人员接到报案后赶往现场进行了勘验和检查,勘验检查结束后,侦查人员制作了包括文字记载、绘制图片、照片等多种形式的勘验笔录,请问这些勘验笔录具有哪些作用?
特种设备安全监督管理的部门依照特种设备安全法的规定,实施监督检查的对象有()。
以下选项不属于基金销售机构人员行为规范的是()。
用于行政管理的“命令(令)”其发布权限属于地方各级人民政府。()
作为一项重要的货币紧缩工具,加息既能吸引储户将流动资金存人银行,又能提高投资人的融资成本,降低贷款意愿,有利于抑制过度投资,稳定社会通胀预期。然而,加息是把“双刃剑”,与其他经济体息差的扩大,会加大本币升值压力,进一步鼓励“热钱”流人,损害出口产业。另外,
最新回复
(
0
)