首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){cout
有如下程序: #include using namespace std; class MyClass{ public: MyClass(int i=0){cout
admin
2019-07-10
59
问题
有如下程序:
#include
using namespace std;
class MyClass{
public:
MyClass(int i=0){cout<<1;}
MyClass(eonst l~lyClass&x){eout<<2;}
MyClass&operator=(eonst MyClass&x){eout<<3;return*this;}
~MyClass(){eout<<4;}
};
int main()
{
MyClass obil(1),obj2(2),obj3(objl);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
本题考查构造函数和复制构造函数以及重载运算符。本题中先后定义了两个对象obj1,obj2,依次输出11,然后定义了对象obj3,调用复制构造函数,输出2,最后执行三次析构函数,输出444。
转载请注明原文地址:https://www.kaotiyun.com/show/SP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
log2n二分法查找,也称拆半查找,是一种高效的查找方法。
有如下程序:#include<iostream>usingnamespacestd;classXX{protected;intk;public:XX(intn=5):k(n){}~X
关于虚函数,以下说法正确的是()。
在C++语言程序中
下列说法中错误的是()。
已知一个类A,类A有三个公有成员:voidf1(int),voidf2(int)和inta;定义指向类A成员函数的指针是()。
下列关于重载函数的调用时选择的依据中,错误的是( )。
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
公路工程投标文件中的承诺函是对主要()的承诺。
(2007年第163题)分子伴侣可以协助蛋白质形成正确的空间构象。下列分子中,属于分子伴侣的是
具有紫脲酸铵特征反应的药物是
根据领导的生命周期理论,当下属具有低能力~高意愿的特点时不适宜的领导风格是()。
(1)这家报社花巨资引进了一套先进设备,实现了切纸、印刷、分装全自动化,大大提高了新闻的______性。(2)航空电子客票是信息时代的产物,它通过对旅客的订座、支付、乘机全过程进行严格管理,_______了旅客乘机程序。(3)深夜11点
中学教科书中的练习题多属于()的问题。
准货币相当于活期存款、定期存款、储蓄存款和外汇存款之和。()
[*]
Thespeechofasinglepersoniscalled______.
Educationofexceptionalchildrenmeansprovisionofspecialeducationalservicestothosechildrenwhoareeitherhandicappedo
最新回复
(
0
)