首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
87
问题
有以下程序 #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://www.kaotiyun.com/show/8Ijp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不属于软件工程3个要素的是()。
设有定义#include<stdio.h>#include<stdlib.h>typedefstruet{intx,y;}T;typedefstruet{intx,y;}*USER;USERfun(){USERp;p=(USER)
有以下程序#include<stdio.h>main(){inta=2,b=3,c=4;a*=16+(b++)-(++c);printf("%d\n",a);}程序运行后的输出结果是
若有定义:floatx=1.5:inta=1,b=3,c=2;则正确的switch语句是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
以下程序段中的变量已正确定义:for(i=0;i
下面属于黑盒测试方法的是()。
当变量c的值不为2、4.6时,值为“真”的表达式是()。
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010。
随机试题
装配精度包括工作精度和几何精度。
成熟中性粒细胞碱性磷酸酶的积分值参考值为
对维生素的认识错误的是
对于断层的叙述,错误的是()。
班轮船期表中的船舶到达港口的时间应在非工作时间到达,以便于雇佣装卸工人作业。
中学生课业负担过重,睡眠时间不足,严重影响全面推进素质教育,所以减负是必要的、积极的措施。下列理解不恰当的一项是( )。
Doyoufindgettingupinthemorningsodifficultthatit’spainful?Thismightbecalledlaziness,butDr.Kleitmanhasanew
A、TRUEB、FALSEA
—ReadthearticlebelowaboutthecentralproblemofEconomics.—Choosethebestwordtofilleachgap,fromA,B,CorD.—For
A、Hisparents.B、Hisfriends.C、Hisgrandparents.D、Hisauntanduncle.CWhodoesBillylivewith?
最新回复
(
0
)