首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
54
问题
有如下程序
#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://www.kaotiyun.com/show/ZvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
下面关于运算符重载的描述错误的是
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
如果表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#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
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列关于new运算符的描述中错误的是
下列对变量的引用中,错误的是
随机试题
血管源性水肿的MRI表现为
病人症见高热不退,烦闷躁扰,手足抽搐,发为惊厥,舌绛而干,脉弦数。治疗应首选
C型行为与哪一类疾病有关
导致感冒的主因是()
关于多发性肌炎,下述哪项是不正确的
研究消费者行为必须涉及两方面的内容,即行为的指向问题与行为的持续问题。()
关于政府主管部门对安全生产事项审查的说法,正确的是()。
有人把产能过剩比喻为“悬在行业头顶上的堰塞湖”,既表达了对过剩问题的担心,也说明治理过剩已______。填入横线部分最恰当的一项是()。
两个4阶矩阵满足A2=B2,则
UML是一种面向对象的统一建模语言。它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor是指(18),用例可以用(19)图来描述。状态图指明了对象所有可能的状态以及状态间的迁移(transition)。如果
最新回复
(
0
)