首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-18
68
问题
有如下程序:
#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/b4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是关于派生类声明的开始部分,其中正确的是()。
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
有如下程序:#include<iostream>usingnamespacestd;className{charname[20];public:Name(){strepy(name,"");tou
下列关于this指针的叙述中,正确的是
有如下程序:#include<cstring>#include<iostream>usingnamespacestd;classMyString{public:MyString(constchar*
下列关于派生类构造函数和析构函数的叙述中,错误的是
下面的程序输出结果是()。#include<iostream>usingnamespacestd;voidadd(){staticintx;x++;cout<<x<<’’;}
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为______。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
A、 B、 C、 D、 A线性表、栈、队列和双向链表都是典型的线性结构;而二叉树是典型的非线性结构。【知识拓展】什么是线性结构?有3个衡量标准:①有且只有一个根结点;②每个结点最多有一个前件(直接前驱),也
随机试题
患者27岁,已婚。宫内孕34周,血压21.3/12.7kPa(160/95mmHg),脉搏110次/分,尿蛋白(+),轻度水肿。无头痛表现。既往身体健康,月经正常。查体:痛苦面容,脸色苍白。进行治疗,首选治疗方法是
石决明中杂色鲍的性状特征有()
某工程业主在招标文件中规定:工期T(周)不得超过80周,也不应短于60周。某施工单位决定参与该工程的投标。在基本确定技术方案后,为提高竞争能力,对其中某技术措施拟定了三个方案进行比选。方案一的费用为C1=100+4T;方案二的费用为C2=150+3
钢材的力学性能包括()等。
Windows是多任务操作系统,所谓“多任务”的含义是()。
下列有关或有事项披露的内容,表述正确的有()。
填充以下表格。
1922年学制又称六三三学制,是一部主要参考日本的学制。
=_______。
下列可作为VisualBasic变量名的是()。
最新回复
(
0
)