首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
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)
选项
A、5
B、4
C、3
D、2
答案
B
解析
调用拷贝构造函数的情况为:一个新对象被另一个已存在的同类型对象初始化,当一个对象作为实参传遵给函数时为初始化形参,要调用拷贝构造函数。在函数值返回时形参的生命期结束时它的析构函数被调用,在函数返回一个对象时调用拷贝构造函数。符合以上条件的有:用对象obj1来初始化obj3;obj3作为实参被传入,函数fun返回一个对象时,系统用返回值初始化一个匿名对象时调用了拷贝构造函数。总共调用4次。
转载请注明原文地址:https://kaotiyun.com/show/WzNp777K
本试题收录于:
二级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
若有定义“inta,b,c;”以下程序段的输出结果是()。 a=11;b=3;c=0; printf("%d\n",c=(a/b,a%b));
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
数据库系统中完成查询操作使用的语言是()。
下列叙述中错误的是()。
给定程序BIANK1.C中函数fun的功能:将整数n的值进行逆序转换,其结果通过函数值返回。示例如下。输入:123,则输出:321输入:﹣810,则输出:﹣18请在程序的下划线处填入正确的内容并把下划线删除,
有如下形式的函数:intfun(inta[4][5],int*p[10],intn){…}调用函数之前需要对函数进行说明,即所谓函数向前引用说明,以下对fun函数说明正确的是()。
在深度为5的完全二叉树中,度为2的结点数最多为【】。
C++语言中,编译过程后生成的文件类型为()。
下面正确的函数定义形式为()。
随机试题
对连续多次用药时选择用药的间隔时间有参考意义的是
当泵由于过负荷而跳闸时,应查找原因,消除后电器复位重新启动泵。
原本不相关的两个商务活动主体会成为同一谈判中两个密切关联的主体,是由于双方之间存在着()
麻疹的隔离期是
《巴塞尔新资本协议》的第三大支柱是市场约束,其运作机制主要是依靠()的利益驱动。
企业的一般存款账户是指企业办理日常转账结算和现金收付的账户,企业的工资、奖金等现金的支取,也能过该账户办理。()
合格评定包括()活动。
减税降费
假设排球运动员的平均身高(单位:厘米)为μ,标准差为4.求100名排球运动员的平均身高与所有排球运动员平均身高之差在(一1,1)内的概率.
“GlobalizationandEducationalChange”GEC692NewCode:(21)Aims—Analysisofeducationalpoodlesarisingfromglobal
最新回复
(
0
)