首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
42
问题
有如下程序
#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全国计算机二级
相关试题推荐
将下面类TestClass中的函数fun()的对象成员n值修改为100的语句应该是()。classTestClass{public:TestClass(intx){n=x;}vo
已知:intn=1:在下面定义引用的语句中,正确的是()。
软件结构设计的图形工具是()。
在关系代数运算中,_____________操作会消去关系中的某些列并删去重复的元组。
下面程序的运行结果是()。#includeintx=5;intfun(inta){intc;C=X*a:returnc;}void
在C++语言中函数返回值的类型是由()决定的。
下列函数的运行结果是()。#includeintadd(inta,intb);voidmain(){externintx,y;cout
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
下列运算符中不能在C++中重载的是()。
下列符号中可以用作C++标识符的是()。
随机试题
企业员工在生产经营活动中,不符合平等尊重要求的是()。
MCS-51系列单片机扩展外部存储器时,有一个I/O口作为低8位地址和数据线的分时复用口,此:I/O口是()
以下对于激素的描述,正确的是
无论哪一类收益性物业的管理,基本包括以下()内容。
权属审核一般采用()。
货币主义者认为,菲利普斯曲线所表示的失业与通货膨胀之间的交替关系( )。
关于明确胜任特征目标的说法错误的是()。
审计按其范围不同,可以分为___________、____________。
结合材料回答问题:材料1保障和改善民生要抓住人民最关心最直接最现实的利益问题,既尽力而为,又量力而行,一件事情接着一件事情办,一年接着一年干。坚持人人尽责、人人享有,坚守底线、突出重点、完善制度、引导预期,完善公共服务体系,保障群众基本
Anyonebreakingtheruleswillbeaskedtoleave______.
最新回复
(
0
)