首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TV{ public: TV(int s=41):size(s) { }
有如下程序: #include using namespace std; class TV{ public: TV(int s=41):size(s) { }
admin
2015-07-22
39
问题
有如下程序:
#include
using namespace std;
class TV{
public:
TV(int s=41):size(s) { }
TV(const TV &r):size(r.size) { }
~TV() { }
private:
int size;
};
TV fun(TV &u) { TV t=u; return t; }
int main() { TV x,y; x=fun(y); return 0; }
则 TV 类的复制构造函数被调用的次数是
选项
A、1次
B、2次
C、3次
D、4次
答案
B
解析
拷贝构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。拷贝构造函数要调用基类的拷贝构造函数和成员函数。本题中调用fun函数时调用了一次复制构造函数,函数返回执行x=fun(y)时又调用了一次复制构造函数,所以总共2次。B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/euNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对于友元函数描述正确的是()。
类模板的模板参数()。
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
this指针是C++语言实现什么的一种机制?()
将x+y中的+运算符用友元函数重载应写为【】。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
执行语句序列:intn;cin>>n;switch(n){case1:case2:cout<<’1’;case3:case4:cout<<’2’
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(i
假设inta=1,b=2;,则表达式(++a/b)*b--的值为【】。
重载的运算符保持其原有的【】、优先级和结合性不变。
随机试题
操作员在处理误报火警信息完成之后,应根据操作结果。规范填写消防控制室值班记录表及建筑消防设施故障维修记录表。()
绝妙的错误[美]刘易斯.托马斯大自然迄今取得的唯一最伟大的成就,当然要数DNA分子的发明。我们从一开始就有了它。它装在第一个细胞之中,那个细胞带着膜和其他东西,在大约30
A.心电图运动试验B.核素心肌灌注显像C.动态心电图监测D.心肌酶谱患者发作性心悸伴头晕,为明确诊断,应选用的检查措施是
腹腔动脉的分支叙述正确的是
监理单位审查安全技术措施和专项施工方案的重点是()。
()是指在核心产品的基础上,为客户提供成套的信贷产品。
下面是关于工作轮换产生的背景:工作轮换是属于工作设计的内容之一,从20世纪初至今,工作设计的理论经历了从工作专业化到工作轮换和工作扩大化,再到工作丰富化以及工作团队等几个重要的发展阶段。19世纪末、20世纪初,以泰罗为首,首先在企业中强调应用了工作专业化,
国际标准化组织制定的OSI网络管理协议是(36),另外,ISO还定义了5个管理功能域,(37)属于性能管理域。IAB制定的网络管理协议是SNMP,在SNMP管理框架中使用的管理信息库为(38)。管理站(Manager)通过GetRequest命令查询代理(
AuniversitystudentinNairobi,Kenya,wasstoppedforatrafficviolationtheotherday.Thepolicemantookouthisticketboo
Whatdoesthemanwant?
最新回复
(
0
)