首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序 #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://kaotiyun.com/show/2JAp777K
本试题收录于:
二级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;
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile;cha
有以下程序:#include<iostream>#include<string>usingnamespacestd;classbase{private:charbaseName[10
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
随机试题
患者,女,34岁。因“关节疼痛8年,胸闷气紧10天”入院。查体:双下肺叩诊浊音,呼吸音消失,近端指间关节肿胀、畸形。胸部CT示双肺间质性改变。目前诊断首先考虑
在进行煤焦油瓷漆防腐管补口、补伤时,要求接头搭接为()。
关于炭疽芽孢杆菌形态学特点叙述正确的是
()是在深入分析市场竞争情况,充分了解市场竞争对手的基础上,确定项目目标市场、销售渠道、销售价格等策略,以便在市场竞争中争取主动地位,从而提高项目的成功率。
某高速公路施工合同段全长18km,合同段包含大桥3座,涵洞及通道12个,路堤填筑均为土方,路面基层为水泥稳定碎石基层,面层为沥青混凝土。施工单位进场后,项目部精心组织施工,认真履行合同。完工后施工单位提出了交工验收要求。事件1:经过监理
船舶于未来48h以内,遭遇风力可能达到6级以上,称为()。
按照《企业会计准则第19号——外币折算》,下列不正确的会计处理方法有()。
课堂不良行为最常见的强化物一般有两种:一是获得老师或同伴的注意,二是逃避不愉快的状态或活动。
当今社会。互联网在方便人们生活的同时也产生了不少负面影响,网络暴力事件也时有发生,网络暴力引起了人们的不满和愤恨,对网络暴力怎么看?
______是中国历史上第一个宪法性文件。
最新回复
(
0
)