首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2020-04-07
20
问题
有如下程序
#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://jikaoti.com/ti/GEA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库系统中,用户所见的数据模式为
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingnamesp
有以下程序 main() { char a,b,c, *d; a=’\’;b=’\xbc’; c=’\0xab’;d="\0127"; cout<<a<<b<<c<<*d<<endl; } 编译时出现错误,以下
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是______。
有如下两个类定义:classXX{private:doubleX1;protected:doublex2;public:doublex3;);claseYY:protected
下面不属于软件工程的3个要素的是()。
类的具体表现是通过______定义来操作的。
C++语言中,表示一条语句结束的标号是
在结构化方法中,软件功能分解属于下列软件开发中的阶段是
随机试题
工作转速为1500r/min的转子,其振动频率为( )Hz。
数据整理的最后一个环节是()
计算
金属表面粘贴电阻应变片前砂布打磨方向应与电阻应变片主轴方向呈直角。()
人造象牙的主要成分是它是经加聚反应制得的。合成此高聚物的单体是:
执行政府指导价的合同,当事人一方逾期付款,遇政府指导价格下降,应按( )执行。
红、橙、黄色往往使人产生暖的感觉,绿、青、蓝色使人产生冷的感觉。这种现象是()。
所有现金日记账的借方都是根据收款凭证登记的,贷方都是根据付款凭证登记的。()
设n维行向量α=,矩阵A=E一αTα,B=E+2αTα,则AB=()
将考生文件夹下HUAYUAN文件夹中的ANUM.MEM文件删除。
最新回复
(
0
)