首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
111
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
下列有关内联函数的叙述中,正确的是
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。ClassmyClass{private:intdata;public:myClass(intvalue);//构造函数
下列有关C++流的叙述中,错误的是
软件工程3要素包括方法、工具和过程,其中,______支持软件开发的各个环节的控制和管理。
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
下列引用的定义中,()是错误的。
下列关于动态联编的描述中,错误的是()。
设有下列二叉树:对此二叉树前序遍历的结果为
随机试题
药理学的研究方法是实验性的,应该:
所谓Roger病是指
组成药物中不含当归的方剂是()
1980年《联合同国际货物销售合同公约》所称的国际货物买卖合同是指下列哪种当事人之间所订立的货物买卖合同:()。
ABC会计师事务所的A注册会计师负责审计甲公司等多家被审计单位2017年度财务报表。与存货审计相关事项如下:(1)在甲公司开始盘点存货前,A注册会计师发现甲公司仓库有大批受托代存存货,甲公司管理层说明了具体情况,审计项目组成员表示理解,并已经将这些情况记
已知f(u)可导,y=f[In(x+)],求y’。
有员工实体Employee(employeeID,name,sex,age,tel,department),其中employeeID为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话(要求记录该员工的手机号码和办公室电话),
对象—关系数据库系统中提供的类型构造器可以支持构造复杂对象的数据类型。以下哪一个不是对象—关系数据库系统中提供的类型构造器?()
A、天空B、大山C、树木D、大地B根据文中“红色代表大山”一句,可知选B。
HomeSchoolingAllchildrenintheUnitedStateshavetoreceiveaneducation,butthelawdoesnotsaytheyhavetobeeducate
最新回复
(
0
)