首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
37
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1:i<n;i++)
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
有如下数组声明:intnum[10];,下标值引用错误的是
有以下程序#include<iostream.h>floatfun(intx,inty){return(x+y);}voidmain(){inta=2,b=5,c=
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
要想使23.78965421的输出为23.7887应用的语句是
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
对于模板定义关键字class和typename说法不正确的是
实现输出为八进制的符号是()。
下列C++标点符号中表示一条预处理命令开始的是()。
随机试题
( )是国家社会保障制度的核心与重要组成部分,从性质而言不以营利为目的。
细菌性痢疾患者的饮食宜()
女婴,9个月,腹泻2天,轻度脱水,轻度酸中毒。在无明显呕吐腹胀时,第1天补液首选
钢筋混凝土柱下条形基础梁的高度与柱距的比值,宜采用下列哪项?[2006年第137题]
如图10-17所示,半圆形明渠,半径为rc=4m,其水力半径R为()m。
在儿童节前夕,曙光幼儿园受到其他学校的邀请,准备排练节目。华华是曙光幼儿园中班的学生,由于爱好跳舞,向老师申请了参加《我们的祖国是花园》的舞蹈表演。但由于华华害羞,在训练过程中,由于放不开经常跳错,不是跟不上其他小朋友的节拍,就是动作不到位,负责训练的教师
婴儿可以从照料者那里寻求安慰、支持和保护。从这些经历中学会一些东西,不管照料者是否为婴儿的亲生父母。依恋是儿童正常社会发展的基础,只有限制儿童依恋性形成的极端条件,才能干扰儿童与成人形成依恋关系。由此可推出:
scalebackproduction
[A]supper[B]lunch[C]ship[D]story[E]homework[F]dictionary[G]menuYoucanuseittofindoutmeaningsofwords.
沉迷于
最新回复
(
0
)