首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){eout
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){eout
admin
2020-06-29
30
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int i=0){eout<<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://jikaoti.com/ti/qUA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是______。
关于getline()函数的下列描述中,()是错误的。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<“A”;}~A(){cout<<“A”;)};classB
下列关于getline()函数的描述中,错误的是()。
下面关于函数模板的表述中不正确的是()
数据库设计包括两个方面的设计内容,它们是
下列叙述中正确的是
下列有关模板的叙述中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列关于类和对象的叙述中,错误的是()。
随机试题
跷起大拇指手势,在日本表示()。
绒毛膜癌最常见的转移部位是()
预防牛皮蝇蛆病,可在皮蝇飞翔季节对牛体喷洒的药物是
全蝎的主产地是蟾酥的主产地是
生姜配半夏属于()。
李某系私营企业振兴服装厂的厂长。李某因与他人发生经济纠纷而被当地西城区公安分局刑事拘留。西城区人民检察院批准将其逮捕。振兴服装厂因厂长被羁押,自2012年3月停产。2012年9月1日,西城区工商行政管理局以法定代表人涉嫌犯罪为由吊销了该厂营业执照。李某被释
变换二次积分的积分次序:
在SQL的ALTERTABLE语句中,为了增加一个新的字段应该使用短语()。
【B1】【B14】
Wearelivinginwhatwecallthesecondgreatchangeinthestateofman.Thefirstisthechangefrompre-civilizedtocivili
最新回复
(
0
)