首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
数据库系统的核心是
通过公有派生类的对象,只能访问基类成员中的
下列关于new运算符的描述中错误的是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下列语句错误的是()。
关于抽象类,下列表述正确的是()。
下列关于栈的叙述正确的是
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
随机试题
在有关占星术方面的一个电视节目中,调查员在社区里找到了20名出生在双子星座并且愿意在该电视节目中被采访并接受性格测试的志愿者。测试证实了调查员的个人印象,即每一个志愿参加者在性格上都比一般的人更善于交际。该调查支持了这样一种观点,即人所属的星座影响人的性格
测量血糖的血标本正确的是()。
临床上不能提示危重患者状况的指标是
一台三相异步电动机的机械特性如图所示,其额定工作点A的参数为:nN=1430r/min,TN=67N.m。若负载转矩为98N.m,则带此负载()。
关于隧道工程喷射混凝土支护,下列说法正确的有()。
某单位会计部门第8号记账凭证的会计事项需要编制3张记账凭证,则这3张凭证的编号为()。
与内部成长战略相关的战略性人力资源问题是()。
一个汉字的内码长度为2个字节,其每个字节的最高二进制位的值依次分别是_______。
A、 B、 C、 A
Whatdoesthepassagemainlydiscuss?Theword"it"inline8refersto
最新回复
(
0
)