首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
69
问题
有如下程序
#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://kaotiyun.com/show/ZvNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句______。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
下列程序的运行结果为#include<iostream.h>Voidmain(){inta=2;ihtb=a+1;cout<<a/b<<end1;}
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A(
以下程序的运行结果是#include<iostream.h>voidsub(intx,inty,int*z){*z=y-x;}voidmain(){int
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){
假定A为一个类,则语句A(A&a);为该类【】函数的原型说明。
下列C++标点符号中表示一条预处理命令开始的是()。
随机试题
经营者在管理企业的过程中,按照社会公众欣赏的方式行事,这是企业家激励机制中()激励的体现。
在采用资本资产定价模型估计普通股成本时,对于市场平均收益率的估计,下列表述中正确的有()。
浮头式换热器具有能消除热应力、便于清洗和检修方便的特点。 ()
某些动物占据一定的空间,不让同种其他成员侵入的行为称______行为。
煤工尘肺的晚期主要病理改变是
临产开始的主要标志是
路面拌和场建设考虑野外生活问题,应尽量选择自然村落附近,并在该地常年主导风向下风处,场地应硬化处理。( )
认真贯彻严肃与谨慎相结合的政策就是要坚持()。
Thecoachexplainedtheregulationsatlengthtomakesurethatnoneofhisplayersworldbecomeviolators.
WhatistherelationshipbetweenDanandLucy?
最新回复
(
0
)