首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2015-09-14
28
问题
有如下程序
#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,在执行函数tim()的return语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://jikaoti.com/ti/79E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A(
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
有以下程序#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";co
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
下列对变量的引用中,错误的是
下列C++标点符号中表示一条预处理命令开始的是()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
简述处理政府公众的艺术。
下列选项中,属于消化性溃疡常见的并发症有
甲因邻里纠纷失手致乙死亡,甲被批准逮捕。案件起诉后,双方拟通过协商达成和解。对于此案的和解,下列哪一选项是正确的?(2014年试卷二第40题)
客户信用证券账户为证券公司客户信用交易担保证券账户的()证券账户。
我国现行法律规定,会计师事务所和注册会计师如果工作失误或犯有欺诈行为,应对委托人或依赖已审计会计报表的第三人承担法律责任。 ( )
以下有关合同的说法中,错误的是()。
计算简答题:根据所给材料回答问题。(需计算后回答的问题须列出算式;每个问题计算过程中的小数均保留实际位数,计算结果有小数的,小数保留2位。)甲出版社拟出版一本文学新书《不曾有的记忆》。助理技术编辑小王为该书拟订的整体设计方案内容,包括采用小16开
根据听觉位置理论,耳蜗对高频声波反应的敏感区域位于()。(2011年)
如果你父母每年年初给你10000元钱,存款年利率为6%,到第三年年末你父母给你的钱一共值多少?()
Unless______,Iwillnotgototheparty.
最新回复
(
0
)