首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+"constructor"+en
有如下程序: #include using namespace std; class test{ private: int a; public: test0{cout+"constructor"+en
admin
2020-04-07
36
问题
有如下程序:
#include
using namespace std;
class test{
private:
int a;
public:
test0{cout+"constructor"+endl;}
test(int a){cout+a+endl;}
test(const test&test)
{
a=test.a:
cout+"copy constructor"+endl;
}
test(){Cout+"destructor"+endl;}
};
int main()
{
test A(3);
return 0:
}
运行时输出的结果是( )。
选项
A、3
B、constructor
destructor
C、copy constructor
destructor
D、3
destructor
答案
D
解析
此题考查的是构造函数和析构函数。一个类可以有多个构造函数,但只能有一个析构函数。每一个对象在被创建时,都会隐含调用众多构造函数中的一个,而在销毁时又会隐含调用唯一的析构函数。此题中,主函数创建对象A是会隐含调用test(int a)这个构造函数,输出3;接着主函数结束,对象A销毁又隐含调用~test()析构函数输出destructor。
转载请注明原文地址:https://kaotiyun.com/show/V38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>classA{inta;public:voidseta(intx
以下程序的执行结果是【】。#include<iostream.h>template<classT>classSample{Tn;public:Sample(Ti){n=i;)voidoperator();v
有如下函数模板:template<typenameT,typenaineU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
程序#include"iostream.h"voidmain(){inti=10;inti=5;cout<<j+i++<<endl;}的结果为【】。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<endl;return0;)后将输出()。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()。
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
下列选项中,不属于模块间耦合的是
随机试题
以下哪个仪器不是茶叶中水浸出物测定需要的()。
肺痿的发病机制是
干髓术是FC断髓术是
项目评估一般由()来完成。
下列说法正确的有()。A公司分立为C公司和D公司后,原A公司对B公司的债务应当()。
下列有关因素变化对盈亏临界点的影响表述中,正确的是()。
游戏的心理结构包括()两种成分。
设f’(x)连续,f(0)=0,f’(0)=1,则=______.
设η1=,η2=,η3=为的三个解,求其通解.
CollegesportsintheUnitedStatesareahugedeal.AlmostallmajorAmericanuniversitieshavefootball,baseball,basketball
最新回复
(
0
)