首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2013-02-27
18
问题
有以下程序: #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)
选项
A、5
B、4
C、3
D、2
答案
B
解析
调用拷贝构造函数的情况为:一个新对象被另一个已存在的同类型对象初始化,当一个对象作为实参传遵给函数时为初始化形参,要调用拷贝构造函数。在函数值返回时形参的生命期结束时它的析构函数被调用,在函数返回一个对象时调用拷贝构造函数。符合以上条件的有:用对象obj1来初始化obj3;obj3作为实参被传入,函数fun返回一个对象时,系统用返回值初始化一个匿名对象时调用了拷贝构造函数。总共调用4次。
转载请注明原文地址:https://jikaoti.com/ti/IeE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() {FILE*fp;inta[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++) f
有以下程序 #include<stdio.h> intfun(int*a,int*b,intn) {inti=0,j=0,sum=0; for(;i<n;i++) {sum+=a[i]; if((i+1)%2==0
有以下程序: #include<stdio.h> voidf(int*p,int*q); main() { intm=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } voi
下列叙述中正确的是()。
给定程序BIANK1.C中主函数的功能:输入一个实数a,根据迭代公式x1=(x0+a/x0)/2.0,计算并输出其平方根。要求误差不超过1e-6(0.000001)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
组成C++语言的基本符号包括:字母、数字和【】。
随机试题
下列哪些药物不宜制成长效制剂
应用患者年龄预测极量心率时,下面哪一项正确
以下各项中,哪些是商业银行发放贷款时必须遵守的规定?()
根据《生产经营单位生产安全事故应急预案编制导则》(GB/T29639),下列关于应急预案说法正确的是()。
建筑给水系统按用途可分为()。
心理咨询师应与求助者()。
市长任职的三年里经常被控对女性有性别歧视的态度。然而,他已经在他的管理层的19个高层职位中任用了5名妇女,她们中的所有人都仍在服务,这表明市长并不是一名性别歧视者。以下哪项为真,最能反驳上面得出的结论?
与“SELECT*FROM教师表INTODBFA”等价的语句是
—ReadthearticleaboutPeopleExpress.—Choosethebestwordtofilleachblank,fromA,B,CorD.—Foreachquestion19-33ma
Thereareanumberofformatsforreportingresearch,suchasarticlestoappearinjournals,reportsaddressedtofundingagenc
最新回复
(
0
)