首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class Test{ public: Test(){) Test(const Test&t){cout
有如下程序 #include using namespace std; class Test{ public: Test(){) Test(const Test&t){cout
admin
2016-11-25
51
问题
有如下程序
#include
using namespace std;
class Test{
public:
Test(){)
Test(const Test&t){cout<<1;}
};
Test fun(Test&u){Test t=u;return t;}
int main(){Test x,y;x=fun(y);return 0;}
运行这个程序的输出结果是( )。
选项
A、无输出
B、1
C、11
D、111
答案
C
解析
在类Test中定义拷贝构造函数Test(const Test&t),其函数体为输出1,在主函数main中,当执行语句x=fun(y),调用拷贝函数用对象y的值构造对象u,输出1,在执行函数fun()的return语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://www.kaotiyun.com/show/6EAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为【】。#include<iostream.h>voidmain(){intnum=0,i=8;do{i--;
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
以下程序设计功能是:将结构体变量time中的内容写到文件中。#include<iostream>usingnamespacestd;structdate{intyear;
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(inti
执行语句序列ofstreamoutfile("data.dat");if(…)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
下列数组的定义中,会产生错误的是
在模块化程序设计中,按功能划分模块的原则是
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
以下程序执行后的输出结果是()。#include<iostream.h>classBasel{public:voidfun(){cout<<"Basel"<<end1;}};
关于read()函数的下列描述中,正确的是()。
随机试题
申请人提交的申请材料齐全、符合法定形式,行政机关当场作出准予行政许可决定的,可以不出具书面决定。()
设想没有运动的物质必然导致()
A.圆三角形B.椭圆形C.钝圆角梯形D.四边形E.圆形下列牙齿的开髓洞形呈上颌切牙
血小板计数的正常参考值范围是()。
罪责刑相适应原则的内容是()。
按照《统计上大中小微型企业划分办法》,企业划分由政府综合统计部门根据统计年报每年确定一次。()
税收法律责任的不转嫁性意味着注册税务师在代理过程中()。
下列做法符合《宪法》或者法律规定的是()。
大多数顾客不经常使用他们购买的运动器材。例如,美国17%的成年人有慢跑鞋但是有慢跑鞋的人中只有45%的人一年的慢跑次数多于一次,只有17%的人每周慢跑次数多于一次。以下哪一项,如果是正确的,对于大多数顾客很少使用他们购买的运动器材的结论提出了最严重
简述古风时代斯巴达教育的特征。
最新回复
(
0
)