首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> using namespace std; class Test{ public: Test(){} Test(const Test& t){cout<<1;} }; Test fun(Test&u){Tes
有如下程序 #include<iostream> using namespace std; class Test{ public: Test(){} Test(const Test& t){cout<<1;} }; Test fun(Test&u){Tes
admin
2019-06-12
18
问题
有如下程序
#include<iostream>
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://kaotiyun.com/show/KF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面for语句的循环次数为()。for(inti=0,n=0;!n&&i
已知:intn=1:在下面定义引用的语句中,正确的是()。
下列叙述中错误的是()。
阅读下面程序:#includefun(inta,intb){intc;c=a+b:returnc;}voidmain(){intx=
下列程序输出的结果是()。#includefun1(chara,charb){charc;c=a;a=b;b=c;}fim2(char*a,charb){char.c;c=*a;*a=b;b=
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
下面关于面向对象的程序设计方法中,正确的是()。
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
随机试题
对于函数以下结论中正确的是().
含有罂粟壳的处方应保留的时间是
阿米巴痢疾在疫情管理上属何类传染病
I/I0指
确诊肺结核最重要的依据为
根据市场供求状况和商品特点,对某些类别的商品实行专营或者专卖的调控手段,属于商品流通宏观经济手段的()手段。
普桑的艺术素养决定了他选择一些具有“__________”的绘画题材,他画的人物也是按照__________、__________的雕刻形象塑造的。
贤士隐居者士子修己笃学,独善其身,不求知于人,人亦莫能知者,所至或有之,予每惜其无传。比得《上虞李孟传》录示四事,故谨书之。其一日,慈溪蒋季庄,当宣和间,鄙王氏①之学,不事科举,闭门穷经,不妄与人接。高抑崇居明州城中,率一岁四五访其庐。
A、 B、 C、 B
Lightningcausesmorefiredamageofforestsandpropertythananythingelse.Moreimportantly,itkillsmorepeoplethananyot
最新回复
(
0
)