首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
28
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面对静态数据成员的描述中,正确的是
当执行cin语句时,从键盘上输入每个数据后必须输入一个______,然后才可以接着输入下一个数据。
对于语句constintx=10;的描述正确的是()。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
以下对C++语言函数的有关描述中,正确的是
下面关于this指针的说法中错误的是()。
在数据库中,数据模型包括数据结构、数据操作和
随机试题
王某主诉多吃、多喝、多尿、体重减轻,医生怀疑是糖尿病,拟测定空腹血糖和作葡萄糖耐量试验。试验前的准备工作中,不正确的是
A.ELISAB.分子生物学方法C.RIAD.免疫印迹E.生物学活性测定方法若要检测细胞因子基因的缺失和突变,选择
心脏猝死的病因,最常见的是()
患者,男性,35岁,进食油腻食物后出现右上腹阵发性绞痛,为确定诊断,首选的辅助检查是
合同履行是指合同当事人双方依据()的规定,实现各自享有的权利,并承担各自的义务。
外文二具书的编排方法多采用()。
读某地地质地形剖面图(图中1、2、3、4、5、6为地层编号,并表示地层由老到新),据此完成下列问题。若图中①处与②处的相对高度为5米。图中所示的沙丘为流动沙丘,为了治理沙漠化应该在何处种草植树最合适()。
______isthestudyoftherelationshipbetweenlanguageandthecognitiveorbehavioralcharacteristicsofthosewhouseit.
简述宏观经济政策目标。
在下列字符中,其ASCII码值最小的一个是___________。
最新回复
(
0
)