首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
18
问题
有如下程序:
#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/CVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:
对类的构造函数和析构函数描述正确的是
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
下列关于break语句的叙述不正确的是()。
【】是在进行了成功的测试之后才开始的。它与软件测试不同,测试的目的是发现错误,进一步诊断和改正错误,则是调试的任务。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是【】。
下列各程序段中,不是死循环的是()。
随机试题
身体受到伤害要求赔偿的,诉讼时效期间为两年。
冈崎片段是指()
A.主诉B.现病史C.过去史D.个人史E.家族史有长期烟酒嗜好应记录在【】
社会主义市场经济条件下加强医学伦理学教育的表述,不正确的是
下列对药品实行法律保护的是
某产品处于产品生命周期的投入期,该产品可采取的营销策略是( )。
需求指向理论是指()。
管理会计主要是为企业内部管理服务,从这个意义上讲,管理会计又称为( )。
A、 B、 C、 D、 A
ThepeoplemostlikelytogethookedinInternetare______.
最新回复
(
0
)