首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
17
问题
有以下程序 #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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2),i,j,t=0;for(i=0;i<3;i++)for(
有以下程序:#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+"
若有以下程序:#includemain(){inta=1,b:2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}则
结构化程序设计的3种结构是()。
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
数据库设计中反映用户对数据要求的模式是()。
软件测试的目的是()。
下列关于线性表的叙述中,不正确的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
随机试题
最适合进行术前栓塞的恶性肿瘤是
主要抑制钠通道的抗癫痫药物主要抑制钙通道的抗癫痫药物
制药公司因经营需要,决定到A地开拓市场,并委派了企业经营负责人。可当该公司负责人在A地药品监督管理局办理有关手续时,却被告知要先办理准销证和准入证,否则一律按劣药论处。该企业负责人在办理准销证和准入证过程中,却遭到百般刁难。尽管该企业产品通过了GMP质量认
疝术后护理,下列哪项是不妥的:
某单层广房柱,在基础顶面作用有荷载F=300kN,M=87kN·m,V=5kN,基础梁传来F′=180kN,柱截面b2×a2=400mm×600mm,基础底部面积I×b=3m×1.8m,基础变阶处尺寸,长az1=1150mm,宽bz1=950mm,基础高度
下列工业安装分项工程的主控项目有()。
中期财务会计报告包括月度、季度和半年度财务会计报告。()
原始社会的社会规范是()。
在考生文件夹下,打开销售数据库,完成如下综合应用:设计一个名称为“bd2”的表单,表单的标题为“销售信息浏览”。表单上设计一个包含3个选项卡的“页框”和一个“关闭,命令按钮。要求如下:①为表单建立数据环境,按顺序向数据环境添加地区表、业绩表
Conventionalwisdomsaystreesaregoodfortheenvironment.Theyabsorbcarbondioxide—agreenhousegas—fromtheatmosphereand
最新回复
(
0
)