首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
25
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面关于虚函数的表述中正确的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
Staff类含有int型数据成员ID,两个Staff象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::St
已知有函数f的定义如下:intf(){staticints=0:s+=2:returnS:}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
阅读下面程序:#includefun(inta,intb){intc;c=a+b:returnc;}voidmain(){intx=
下列有关指针的用法中,错误的是()。
软件工程研究的内容主要包括:软件工程管理和【】技术。
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
下列虚基类的声明中,正确的是()。
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为__________。
随机试题
[*]
大黄葶苈子
在国际贸易采用信用证支付时,各有关方面处理的是()。
建设项目管理规划涉及项目整个实施阶段的工作,它属于()项目管理的工作范畴。
在美国,商标的首先使用人得到商标所有权,即使没办理注册手续,法律也给予承认和保护。()
甲公司为增值税一般纳税人,适用的增值税税率为17%。2017年12月份发生下列销售业务:(1)3日,向A公司销售商品1000件,每件商品的标价为8万元,在此基础上,甲公司同意给予A公司10%的商业折扣。每件商品的成本为5万元。商品已发出,并开出
标出如图所示中磁感线的方向和磁铁的N、S极。
服务市场营销组合中除了产品(product)、价格(price)、地点或渠道(place)、促销(promotion)外,还包括()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivmeTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Astee则下
下列叙述中正确的是
最新回复
(
0
)