首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2020-04-07
58
问题
有如下程序
#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/Dt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
执行语句:{cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<endl;return0;)后将输出()。
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";}
关于虚函数的描述中正确的是
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
下列选项中不全是C++语言关键字的是
在数据库系统中,用户所见的数据模式为
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
以下对C++语言函数的有关描述中,正确的是
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为
随机试题
.
设,则常数k=________
患者,女,23岁,面中份凹陷,面下1/3高度偏大,下颌前伸,前牙反,下颌不能后退。磨牙近中关系,反覆盖5mm,ANB2°,上前牙唇倾,下前牙内倾。本患者可能的错类型是
含8%糖的牛奶100ml约供能量
A.辛味B.甘味C.酸味D.苦味E.咸味乌梅具有收敛固涩的功效,兼能生津、安蛔,是因为其具有
张某被人民法院判处有期徒刑3年,在判决确定前,张某并没有被羁押,在判决生效后,由哪个机关负责对张某的羁押以及交付执行?()
关于女儿墙构造的要点,下列哪项说法是正确的?[2018-053,2012-061.2011—062]
《安全生产法》规定:“生产经营单位的()具有组织制定并实施本单位的生产安全事故应急救援预案的职责。”
求
A、Youngpeopleusuallythinkthatoldwaysarenotacceptable.B、TheAmericangirlcan’tacceptwearingareddressatherweddi
最新回复
(
0
)