首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
63
问题
有如下程序
#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全国计算机二级
相关试题推荐
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
为完成下面的程序,应在划线处填入的语句是#include<iostream>usingnamespacestd;classBase{private:intx;public:B
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
下列叙述中正确的是
内联函数是通过【】来实现的,因此内联函数是真正的函数。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
下面关于C++语言变量的叙述错误的是()。
随机试题
有机物经钠熔后的溶液用稀HAc酸化,加入稀Pb(Ac)2溶液,有黑色沉淀,说明该化合物中含()元素。
《汉堡规则》
下列关于“电子能量”的定义,正确的是
以下哪种材料不是制造人造石材——铸石的原料?[2000年第051题]
从主动控制是事前控制的角度来理解,主动控制的主要作用在于( )。
商业助学贷款台账中记录的贷款信息不包括()。
课堂纪律
①学校放寒假②打电话③想念家人④人们开始欢度春节⑤决定留校
社会主义初级阶段发展生产力的重要性和迫切性的依据是
爬山是很多人都喜欢的一种运动。
最新回复
(
0
)