首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<iostream> iasing namespace std; class Test { public: Test(){} Test(const Test&t){cout<<1;
有如下程序 #include<iostream> iasing namespace std; class Test { public: Test(){} Test(const Test&t){cout<<1;
admin
2019-02-22
26
问题
有如下程序
#include<iostream>
iasing 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/NcAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>classA{intx;public:A(inta){x=a;}friendclass
下列关于构造函数说法不正确的是
以下程序的输出结果是#include<iostream.h>voidmain(){intx=1,y=3;cout<<x++<<",";{intx=0;x+=y*2;cout
设有数组定义:chararray[]="China";,则数组array所占的空间为
已知有定义:constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
数据库、数据库系统和数据库管理系统之间的关系是
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
在数据库系统中,用户所见的数据模式为
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。
随机试题
枳实导滞丸中的消食化滞药是( )。
左房肥大的诊断标准是
A.对乙酰氨基酚B.氯苯那敏C.含伪麻黄碱的复方制剂D.阿司匹林E.含可待因的复方制剂反复、大量应用可引起依赖性的药物是
桥用C40的混凝土,经设计配合比为水泥:水:砂v碎石=380:175:610:1300,采用相对用量可表示为()。
以下哪组建筑是著名的生态建筑?
进行寿命周期成本分析时,权衡系统效率与寿命周期成本之间关系可采取的手段有()。
我国银行间债券市场的现券交易品种目前有()。
下列关于期间费用的说法中,不正确的是()。
一个进程执行V操作意味着
A、Becausetheythinktheywillnotbeabletostopeatingit.B、Becausetheyknowitisnotgoodforthem.C、Bemusetheyknowth
最新回复
(
0
)