首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCF{ int a: public: XCF(int aa=0):a(aa){cout<<"1";} XCF(X
有如下程序: #include<iostream> #include<cstring> using namespace std; class XCF{ int a: public: XCF(int aa=0):a(aa){cout<<"1";} XCF(X
admin
2015-11-24
17
问题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a:
public:
XCF(int aa=0):a(aa){cout<<"1";}
XCF(XCF&x){a=x.a;cout<<"2";}
~XCFO{cout<<a;}
int Geta(){return a;}
};
int main(){
XCF d1(5),d2(d1);
XCF *pd=new XCF(8);
cout<<pd->Geta();
delete pd;
return 0;
}
运行时的输出结果是( )。
选项
A、1215588
B、1218855
C、12185
D、128512
答案
B
解析
在这个程序中在建立对象d1(5)时,调用构造函数XCF(int aa=0):a(aa){cout<<"1";},输出1;在建立d2(d1)时,调用拷贝构造函数XCF(XCF& x){a=x.a;cout<<"2";),输出2;在建立new XCF(8)对象时,调用构造函数XCF(int aa=0):a(aa){cout<<"1";},输出1;语句cout<<pd->Geta()的功能是输出8;语句delete pd;调用析构函数~XCF(),输出8;当退出程序时,分别释放对象d2、d1,输出55。
转载请注明原文地址:https://kaotiyun.com/show/DlNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于模板定义关键字class和typename说法不正确的是
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
设有intx=11;,则表达式(x++*2/3)的值是
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;voidfun(){staticinta=0;a+=2;cout<<a
考虑函数原型voidtest(inta,intb=7,charz=’*’下面的函数调用中,属于不合法调用的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
下列关于动态联编的描述中,错误的是()。
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
C++语言中关键字运算符有new,delete和______。
下列运算符中,()运算符不能在C++中重载。
随机试题
国际私法
下列对上腭生理功能的描述,哪个是错的
依照《医疗事故处理条例》规定,医疗机构未制定有关防范和处理医疗事故的,应由卫生行政部门予以()
乙某于1999年3月因聚众斗殴罪被判刑3年,刑满释放后,经常夜间携带三棱刮刀到处游荡。2002年9月上旬,乙嫌这把三棱刮刀不锋利,又购买一把三棱刮刀带在身上,9月16日晚9时许,乙在当地一小卖部门前闲逛,遇见相识的周某、吴某、王某等人。周、吴等先后来向乙要
我国金融机构体系由构成。()
调节纳税人税收负担的纵向公平问题,税率形式多为( )。
房地产开发企业为建造自用办公楼取得土地使用权而支付的土地出让金不计入在建工程成本,应确认为存货。()
湖南省人口最多的少数民族是()。
回答问题1至问题3。
在C++语言中,数据封装要解决的问题是
最新回复
(
0
)