首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2016-11-25
68
问题
有如下程序
#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,在执行函数fun()的return语句时,调用拷贝函数构造匿名对象,输出1。
转载请注明原文地址:https://kaotiyun.com/show/6EAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有数组定义:chararray[]="China";,则数组array所占的空间为
在面向对象方法中,信息隐蔽是通过对象的【】来实现的。
执行语句序列ofstreamoutfile("data.dat");if(…)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sam(T1a1){return(al+a2+a3);}则以下调用中正确的是
下列叙述中正确的是
若有以下程序#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;
以下程序执行后的输出结果是()。#include<iostream.h>classBasel{public:voidfun(){cout<<"Basel"<<end1;}};
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(i
关于成员函数特征的下述描述中,()是错误的。
下面关于C++语言变量的叙述错误的是()。
随机试题
在制剂中作为金属离子络合剂使用的是
左归丸的组成药物不包括
下列方药组成中有川乌、草乌的是
会员在期货交易中违约并出现保证金不足时,实行会员分级结算制度的期货交易所应当以()的顺序来承担风险。
某企业2018年年初房产原值3000万元,其中厂房原值2600万元,厂办幼儿园房产原值300万元,独立地下工业用仓库原值100万元。该企业2018年发生下列业务:(1)6月30日将原值为300万元的厂房出租,合同约定每年不含税租金24万元,7月1日起
下列有关辅助生产费用分配的说法中,正确的有()。
专家们表示,很多划时代的科技成果______引发人们生活方式的改变,短期内很可能难以被接受,但若放眼历史长河就会发现,所有重要的科技革命______都最终成为人类发展的加速器,同时也是人类生活品质提高的根本保障。 依次填入划横线部分最恰当的一项是:
在DSS中,为决策者提供使用系统的接口的部件是
在VisualFoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。
Folktoysarethosewhosedesignshavepasseddownthroughthegenerations,madebyhandandnotinfactories.【C1】______manufact
最新回复
(
0
)