首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostrearn> using namespace std; class test{ private: int a; public:, test0{cout+"constructor"+endl;} test(int a)
有如下程序: #include<iostrearn> using namespace std; class test{ private: int a; public:, test0{cout+"constructor"+endl;} test(int a)
admin
2019-04-01
39
问题
有如下程序:
#include<iostrearn>
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 constmctor"+endl;
}
test(){Cout+"destructor"+endl;}
};
int main()
{
test A(3);
return 0;
}
运行时输出的结果是( )。
选项
A、3
B、constructor destmctor
C、copy constructor destructor
D、3 destructor
答案
D
解析
此题考查的是构造函数和析构函数。一个类可以有多个构造函数,但只能有一个析构函数。每一个对象在被创建时,都会隐含调用众多构造函数中的一个,而在销毁时又会隐含调用唯一的析构函数。此题中,主函数创建对象A是会隐含调用test(int a)这个构造函数,输出3:接着主函数结束,对象A销毁又隐含调用~test()析构函数输出destructor。
转载请注明原文地址:https://kaotiyun.com/show/0iAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为_____。#include<iostream.h>voidfun(intx=0,inty=0){cout<<x<<y;}voidmain(){
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为成员函数重载的,则该表达式还可为
下列字符串中可以用做C++语言标识符的是
有以下程序:#include<iostream>usingnamespacestd;#definePl3.14ClassPoint{private:intx,y;public:Poi
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
数据结构分为线性结构和非线性结构,带链的队列属于______。
在深度为6的满二叉树中,度为2的结点个数为______。
执行语句序列:intx=10,&r=x;cout<<x<<’.’<<r<<endl;输出结果为______。
为了使模块尽可能独立,要()。
随机试题
目前ELISA技术中最常用的底物是
外源性致热原的特点,正确的是
A、针晶B、砂晶C、簇晶D、方晶E、柱晶龙胆含
甲、乙、丙在设立一家经营服装批发的A有限公司过程中,甲以A公司的名义与B公司签订购置一批设备的买卖合同,并约定A公司成立后支付购置款。后A公司因不符合公司法规定而未设立。则()。
存在工程地质原因造成的地基承载力、承载变形及其不均匀性的问题时,建筑结构选型不得选用()。
可行性研究的依据包括()等内容。
独立审判原则是指人民法院依照法律规定独立行使审判权,不受行政机关、社会团体和个人的干涉。李法官在审理一起二审民事案件中的哪一种做法违反了维护审判独立的原则?()
试论代理权行使的规则。
已知f(x)在(-∞,+∞)内连续,且对任意x有f(x)=f(x2),f(1)=a,试求f(x).
Whataretheygoingtodo?
最新回复
(
0
)