首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
62
问题
有如下程序:
#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全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述正确的是
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
有如下复数类的声明,请补充完整。classcomplex{doublereal;//实部doubleimag;//虚部public:complex(doublex,doubley){
下列叙述中正确的是
测试用例包括输入值集和【 】值集。
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【】个元素。
表达式operator+(x,y)还可以表示为【】。
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
对于长度为n的有序线性表,在最坏情况下,二分查找需要比较log2n,那么顺序查找需要比较的次数是【】。
随机试题
北宋初年,以______负责考核京朝官。()
有哲学家认为,万物瞬息万变,没有相对静止,人连一次也不能踏进同一条河流。这是一种()
下列哪种蛋白质分子量最小
背景资料:某市进行市政工程招标,投标人范围限定为本省大型国有企业。甲公司为了中标,联合当地一家施工企业进行投标,并成立了两个投标文件编制小组,一个小组负责商务标编制,一个小组负责技术标编制。在投标过程中,由于时间紧张,商务标编写组重点对造价影响较大的原
耐火等级为二级的裙房与一座耐火等级为二级的多层建筑之间的防火间距不应小于()。
《体育与健康》课开始上课整队时,老师(或体育委员)一般按()顺序发出队列口令。
下列说法正确的是()
元朝由地方政府纂集的法规汇编是()。
下列关于类模板的表述中,错误的是
Anunidentifiedwitoncesaid,"Laugh,andtheworldlaughswithyou.Snore,andyousleepalone."Yetsnoringisfarfromalau
最新回复
(
0
)