首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-03-29
74
问题
有以下程序 #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(obj 1); obj2=fun(obj3); return 0; } 程序执行时,MyClass 类的拷贝构造函数被调用的次数是______ 次。
选项
A、5
B、4
C、3
D、2
答案
2
解析
对象初始化和复制时,都要拷贝构造函数。所以程序执行一共调用了4次构造函数
转载请注明原文地址:https://kaotiyun.com/show/8Ijp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
算法的有穷性是指()。
有如下程序段:intx=12;doubley=3.141593;pfintf("%d%8.6f",x,y);其输出结果是()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
关于C程序的编译和运行,以下叙述中错误的是()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
随机试题
有关劳动保障行政部门对集体协商争议进行协调处理后制作的《协调处理协议书》的效力说法正确的是()
A.结核球B.淋巴瘤C.粟粒性肺结核D.结核性胸腔积液E.结核性空洞弥漫型肺泡细胞癌应鉴别的是
男,71岁,劳累性心绞痛病史3年,近2周来心绞痛次数增多,血压高达165/95mmHg,并伴有夜间阵发性呼吸困难,目前已不能平卧。
抛投块料截流按照抛投合龙方法可分为()。
当采用弹性预算时,变动制造费用开支差异,是以下哪一项的两个数字之间的差额?
甲、乙、丙、丁成立一家有限合伙企业,甲是普通合伙人,负责合伙事务执行,乙、丙、丁为有限合伙人;在合伙协议没有约定的情况下,下列行为中,违反法律规定的是()。
下列有关法的特征表述正确的有()。
20世纪50年代日本出现的水俣病是由()污染。
下列抵押有效的是()。
大型战术训练演习
最新回复
(
0
)