首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> iasing namespace std; class Test { public: Test(){} Test(const Test&t){cout<<1;
有如下程序 #include<iostream> iasing namespace std; class Test { public: Test(){} Test(const Test&t){cout<<1;
admin
2020-04-07
21
问题
有如下程序
#include<iostream>
iasing 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://jikaoti.com/ti/izA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max的调用中错误的是______。
有以下程序,输出结果()。#includeusingnamespacestd;classComplex{public:Complex(doubler=0,doub
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx=0;X+=y*2;co
下列打开文件的表达式中,错误的是()。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti){
C++语言中,while循环和do-while循环的主要区别是()。
以下有关成员函数特征的叙述不正确的是
下面叙述不正确的是
下列函数中,()是对文件进行写操作的。
下面关于this指针的说法中错误的是()。
随机试题
车辆涉水后,应保持低速行驶,怎样操作制动踏板,以恢复制动效果?
A肋膈角消失B反常呼吸运动C胸闷、憋气D肺萎缩,气管偏向健侧E心前区疼痛多根多处肋骨骨折临床表现是
宫颈癌的临床表现不包括
最容易发生扭转的卵巢肿瘤是()。
我国税款征收方式主要有( )。
将17拆分成若干个自然数的和,这些自然数的乘积的最大值是多少?
在权益法核算的情况下,下列各项中,会引起投资企业资本公积发生增减变动的是()。
原型化并不是孤立出现的事件,它是一个很活跃的过程,受控于项目管理。项目管理的功能包括五个方面:质量、资源、成本、时间和【】。
America—thegreat"meltingpot"—hasalwaysbeenarichblendofculturaltraditionsfromallovertheworld.ManyAmericanfamil
Decidewhichofthechoicesgivenbelowwouldbestcompletethepassageifinsertedinthecorrespondingblanks.Itisallv
最新回复
(
0
)