首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造
admin
2017-10-17
28
问题
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(intn) {number=n;} //拷贝构造函数 MyClass (MyClass& other) {number=other.number;} ~MyClass(){} private: int number; }; MyClass fun (MyClass p) { MyClass temp(p); return temp; } intmain() { MyClass obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return0; } 程序执行时,MyClass类的拷贝构造函数被调用的次数是
选项
A、5
B、4
C、3
D、2
答案
B
解析
本题考核C++的拷贝构造函数。调用拷贝构造函数的情况为:一个新对象被另一个已存在的同类型对象初始化:当一个对象作为实参传递给函数时为初始化形参,要调用拷贝构造函数。在函数值返回时形参的生命期结束时它的结构函数被调用;在函数返回一个对象时调用拷贝构造函数。符合以上条件的有:用对象。obj1来初始化。obj3;obj3作为实参被传入;函数fun返回一个对象时;系统用返回值初始化一个匿名对象时调用了拷贝构造函数。总共调用4次。
转载请注明原文地址:https://jikaoti.com/ti/8nt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’);for(i=0;
关于构造函数A()的拷贝构造函数正确的是()
下面程序输出的结果是()#include<iostreas.h>voidmain(){inti:inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++=c
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
有以下程序:#include<iostream>#include<string>usingnamespacestd;classbase{private:charbaseName[10
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
随机试题
电动压力调节器开度突然变大的原因可能是()。
有"夏月之麻黄"之称的药物是
骨折近端向后倾斜移位骨折远端向后倾斜移位
慢性呼吸衰竭最常见的酸碱失衡是
对建筑物的基本要求是安全、适用、经济、美观,下列对建筑物的要求中,属于适用方面的要求是()。
由于职业判断贯穿于注册会计师审计工作的全过程,并且可能得到的审计证据有很多是说服性而非结论性的,因此,注册会计师的任何审计意见都不能绝对保证会计报表使用人确定已审计会计报表的可靠程度。 ( )
简要回答幼儿成长档案袋评价的含义及基本内容。
行政主体就是行政法律关系主体。()
某温泉旅游胜地村委会主任选举时,温泉度假村总经理姜某许诺给他投票的选民可以获赠温泉度假村门票10张,并为谋求镇政府支持送给镇长温泉度假村VIP钻石卡一张(价值10万元)。对于姜某的行为说法正确的是()
2017年11月25日,甲(2003年11月26日出生)在公共汽车上将手伸进丙的衣袋偷东西,丙发现后立即抓住甲的手。甲的同伙乙(2000年12月5日出生)见状拔出甲随身携带的匕首刺向丙胸部。丙情急之下拉过乘客陈某的胳膊挡在自己前面,乙刺中陈某胳膊,致其轻伤
最新回复
(
0
)