首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-10-21
3
问题
有如下程序:
#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/Auyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在语句“cout
若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;classBase1{public:Base1(intd){cout
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i://③*p=&r;//④其中会产生编译错误的语句是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
下列特征中不是面向对象方法的主要特征的是()。
随机试题
阀门类别代号中“L”代表节流阀。
开放性气胸的紧急处理首先要()
具有利水通淋、退黄作用的药物是具有利水通淋、止泻作用的药物是
用聚酰胺层析分离下列黄酮苷元,以醇-水混合溶剂洗脱,最先洗脱下来的是
下列情形中属于效力待定合同的是()。
在成本分析模式下,一般要考虑企业持有现金的相关成本有()。
之所以说无产阶级革命是迄今为止人类历史上最广泛、最彻底、最深刻的革命()
•Readthearticlebelowaboutabusinesstechniquecalledbenchmarking.•Choosethebestwordorphrasetofilleachgapfrom
会上有人建议任命一个十一人委员会来制定新章程。
MostmenandmorethanhalfofthewomeninNorthAmericawork.Infact,manypeoplewhoarelazyanddon’tworkforalivingar
最新回复
(
0
)