首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class XCF{ int a; public: XCF(int aa=0):a(aa){tout
有如下程序: #include #include using namespace std; class XCF{ int a; public: XCF(int aa=0):a(aa){tout
admin
2015-09-14
43
问题
有如下程序:
#include
#include
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a(aa){tout<<"1";}
XCF(XCF&x){a=x.a;cout<<"2";}
~XCF(){cout<
int Gem(){return a;}
};
int main(){
XCF d1(5),d2(d1);
XCF
*
pd=new XCF(8);
cout<
Geta();
delete pd;
return 0;
}
运行时的输出结果是( )。
选项
A、1215588
B、1218855
C、12185
D、128512
答案
B
解析
在这个程序中在建立对象d1(5)时,调用构造函数XCF(int aa=0):a(aa){coat<<"1";},输出1;在建立d2(d1)时,调用拷贝构造函数XCF(XCF&x){a--x.a;cout<<"2";},输出2:在建立new XCF(8)对象时,调用构造函数XCF(intaa=0):a(aa){cout<<"1";},输出1;语句cout<
Geta()的功能是输出8;语句delete pd;调用析构函数~XCF(),输出8;当退出程序时,分别释放对象d2、d1,输出55。
转载请注明原文地址:https://kaotiyun.com/show/pvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为解决在多重继承环境中因公共基类带来的______问题,C++语言提供了虚基类机制。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
下面关于运算符重载的描述错误的是
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
类的析构函数是在什么时候调用的?
下面程序的运行结果为#include<iostream,h>Voidswap(int&a,intb){inttemp;temp=a++;a=
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
数据库系统的核心是
拷贝构造函数的参数一般是
随机试题
有关先天性喉喘鸣描述不正确的是
正常月经周期中,排卵前一天,血中
VFP中用来存储数据的容器不包括
针刺皮肤松弛部位的腧穴,最适宜选用的进针方法
法是由国家强制力保证实施的,具有国家强制力。()
单位和个人未发生经营业务,一律不得开具发票。()
出版社对自投稿的编辑工作具有()的特点。
社会治安综合治理的任务主要包括()等。
Tolearnanotherlanguageismorethanjustlearningwordsandgrammar,whichinvolveslearningaboutanotherculture.
A、Shefeltembarrassedinclass.B、Shereceivedapoorgradeinherpresentation.C、Shehadnotcompletedherassignment.D、She
最新回复
(
0
)