首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelilde<lostream> using namespace std; class MyClass { public: MyClass(int i=0){cout<<1;} MyCla
有如下程序: #inelilde<lostream> using namespace std; class MyClass { public: MyClass(int i=0){cout<<1;} MyCla
admin
2020-07-23
31
问题
有如下程序:
#inelilde<lostream>
using namespace std;
class MyClass {
public:
MyClass(int i=0){cout<<1;}
MyClaSS(const MyClass&x){cout<<2;}
MyClass& operator=(const MyClass&x) {cout<<3;return,*this;}
~MyClass(){cout<<4;}
};
int main()
{
MyClass obj1(1),obj2(2),obj3(obj1);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符。本题中先后定义了两个对象obj1,obj2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://kaotiyun.com/show/M9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classSample{friendlongfun(Samples);public:Sample(longa){x=a;}private:long
必须用一对大括号括起来的程序段是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
有如下程序:#includeusingnamespacestd;voidf1(int&x,int&y){intz=x+y;x=y;y=z;}voidf2(intx,i
有如下程序:#includeusingnamespacestd;intmain(){intf,f1=1,f2=1;for(inti=0;i
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
除了显式定义的构造函数外,类中还有可能包含编译器自动生成的构造函数,因此一个类所拥有的构造函数的至少有
下列关于模板的表述中,正确的是
下列关于函数模板的表述中,正确的是
随机试题
根据《建设工程质量管理条例》,施工单位向建设单位提交工程质量保修书的时间是()。
ThefirstsettlersintheU.S.hadto____withunfriendlyIndians,sickness,coldness,andlackoffood
该患者应诊断为.治疗原则为
选择健康指标时应注意
不符合早产儿外观特点的是
患者,女性,34岁,聚餐后突然发热38.3℃,腹痛,大便呈脓样、有里急后重,诊断为菌痢,确诊的大便检查依据是
社会工作者小王每月为学生家长组织一次“好家长”工作坊,工作坊的主题由家长确定,涉及儿童的营养、行为习惯、学业、亲子关系等方面,小王提供的上述服务,其内容属于(),
Differentcountrieshavedifferentcultures.Asamegesturemayhavedistinctmeaningsindifferentcountries.Forinstance,in
Decidewhichofthechoicesgivenbelowwouldbestcompletethepassageifinsertedinthecorrespondingblanks.Markthebestc
()护肤()沐浴露()美白()眼影刷
最新回复
(
0
)