首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
83
问题
有如下程序:
#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/7fNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在MyClass类的定义中,对赋值运算符二进行重载。请将画线处缺失的部分补充完整。【】MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*this;
下列情况中,不会调用拷贝构造函数的是
下列选项中不属于软件生命周期开发阶段任务的是
在关系数据库中,用来表示实体之间联系的是【 】。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
面向对象程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。
表达式operator+(x,y)还可以表示为【】。
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
将代数式转换成程序设计中的表达式为【】。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
A公司系股份有限公司,X和Y注册会计师负责对其2010年度会计报表进行审计,并于2011年3月6日完成外勤审计工作。A公司未经审计的会计报表中的部分会计资料如下:X和Y注册会计师确定A公司部分会计报表项目的重要性水平如下:
梁启超《论毅力》一文的中心论点是【】
A.少尿,浮肿,蛋白尿B.血尿,蛋白尿C.浮肿,蛋白尿,血尿,高血压D.血尿,少尿,蛋白尿,浮肿E.浮肿,大量蛋白尿,低蛋白血症肾病综合征的临床特征是()
《晋律》所规定的法定刑包括()。
下面主要受液膜控制的过程有( )。
申请领取导游证的人员,对旅游行政部门逾期不予颁发或不予答复的行为,可以采取的司法救济途径是()。
导游、领队人员应做到“一岗双责”,其中“双责”是指导游、领队人员应做到()。
某社区地处郊区,集中居住了较多外来人口,社会工作者小马走访部分家庭时发现,夫妻来自不同地域的家庭矛盾较多,于是决定策划一个家庭综合服务项目,小马第一要做的工作应是()
(2009年下半年)应用系统运行中涉及的安全和保密层次包括四层,这四个层次按粒度从粗到细的排列顺序是(26)。
A、Anautomechanic.B、Anelectrician.C、Acarpenter.D、Atelephonerepairman.B
最新回复
(
0
)