首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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说法不正确的是
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;whi
下述关于数据库系统的叙述中正确的是
以下程序的执行结果为【】。 #include<iostream> usingnamespacestd; classbase { public: virtualvoidwho() { cout<<
两个变量定义不能同名,是因为()。
在类中定义和实现的函数称为()。
下列关于运算符重载不正确的是
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
下列关于多态性的描述,错误的是
可以通过下面哪些函数实现类的多态性( )。
随机试题
关于职业道德,下列选项中表述不正确是()。
京剧艺术家梅兰芳先生所扮演的角色属于【】
心外形的描述哪条不准确
糖尿病妇女最容易合并的生殖系统炎症是
氯霉素最严重的不良反应是
当沥青密度两次平行试验结果的差值符合重复性试验的精度要求时,应以平均值作为沥青密度试验结果,并准确至2位小数。()
从基金管理人的角度看,股票投资风格分类的方式通常不包括()。
宏观经济发展水平和状况是影响股票价格的重要因素。宏观经济因素包括( )。
“凡可状皆有也;凡有皆象也;凡象皆气也”。这是()。
根据《物权法》的规定,下列物权变动须以登记作为生效要件的是()。
最新回复
(
0
)