首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-30
38
问题
有如下程序:
#include
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;}
~MyClass0{cout<<4;}
};
int main(){
MyClass obj1(1),obj2(2),obj3(obj1);
return 0:
}
运行时的输出结果是( )。
选项
A、112444
B、11114444
C、121444
D、11314444
答案
A
解析
当创建MyClass类对象objl(1)和obj2(2)时候,调用类构造函数会输出两个1,然后创建类对象obj3(obj(1))时,会调用拷贝类构造函数,输出一个2,然后当main函数结束时候,调用三个对象的析构函数会输出三个4。
转载请注明原文地址:https://kaotiyun.com/show/pXyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于new运算符的下列描述中,错误的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下面是关于派生类声明的开始部分,其中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列模板声明中,有语法错误的是()。
有函数模板声明和一些变量定义如下:template<classT1,classT2,classT3>T1sum(T2,T3);doubled1,d2;则下列调用中,错误的是()。
下列函数模版中的定义中,合法的是()。
下列字符串中可以用作C++标识符的是()。
请使用VC6或使用【答题】菜单打开考生文件夹pmj3下的工程proj3,其中定义了MyString类,一个用于表示字符串的类。成员函数reverse的功能是将字符串进行“反转”。例如,将字符串ABCDEF“反转”后,得到字符串FEDCBA;将字符串ABCD
随机试题
氮的总平衡
患者,女,38岁。在腰麻下行卵巢囊肿剥除术,术后第二天下床活动时出现头痛。处理不恰当的是
患者,男,62岁。因脑中风右侧肢体瘫痪,为预防压疮发生,最好的护理方法是
工程竣工验收报告经发包人认可后28d内,承包人未能向发包人递交竣工结算报告等资料,造成工程竣工结算不能正常进行或工程竣工结算价款不能及时支付的,则()。
在Word排版操作中,属于字符格式设置的内容有( )。
某超市拥有总资产1000万元,其中现金30万元,存货200万元,固定资产400万元,应收账款150万元,该超市的资产结构()。
以下叙述中正确的是
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
Inoursystemofeducationtoday,examinationsareacommonfeature.Ourpresenteducationsystemhasoftenbeencriticizedast
最新回复
(
0
)