首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
71
问题
有如下程序:
#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://www.kaotiyun.com/show/7kfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youaref
有如下程序段:inti=2;intj=3;intmain(){inti=9,j=i;cout
以下程序的输出结果是()。#includemain(){intm=5;if(m++>5)cout
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是
下列有关运算符重载的表述中,正确的是
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列关于模板的叙述中,正确的是()。
下列符号中不属于C++关键字的是()。
随机试题
牌号为Q235A的钢,“A”表示该钢为优质钢。()
下列索福克勒斯的作品中,被认为是古希腊悲剧的典范的是()
描述处理过程的图形工具有()
试述急性胰腺炎的治疗原则。
下列哪些人员可以兼任某证券公司的业务人员?()
经营者的权力受()委托范围的限制。
一列快车和一列慢车相对而行,其中快车的车长200米,慢车的车长250米,坐在慢车上的旅客看到快车驶过其所在窗口的时间是6秒钟,坐在快车上的旅客看到慢车驶过其所在窗口的时间是()
从容不迫对于()相当于异口同声对于()
Googleistalkingtoautomakersabouthowtobringitsself-driving-cartechnologytomarket,executivessaidTuesday.Project
A、Somepeoplebuythingstheydonotwant.B、Somepeopleareafraidtosticktotheirrights.C、Therearemanysuperiorsaround
最新回复
(
0
)