首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
25
问题
有如下程序
#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://kaotiyun.com/show/CN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个()允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
设p是指向一个类动态对象的指针变量,则执行"deletep;"语句时,将自动调用该类中的______函数。
MyClock为一个类,则指向“MyClocka,*p;”语句时,调用该类构造函数()次。
在关系运算中,【】运算是对两个具有公共属性的关系所进行的运算。
重载函数在调用时选择的依据中,错误的是
有如下两个类定义:classXX{private:doubleX1;protected:doublex2;public:doublex3;);claseYY:protected
两个或两个以上模块之间联系的紧密程度称为()。
开发大型软件时,产生困难的根本原因是
以下定义数组中错误的是
软件开发软件生命周期分为三个时期共八个阶段:软件定义期(问题定义、可行性研究和需求分析阶段)、软件开发期(系统设计、详细设计、编码和测试阶段)、软件维护期(即运行维护阶段)。
随机试题
MichaelJacksontraveledandsangallaroundtheworld,________hisaudiencewithmusicdanceandfashion.
1602年,世界上成立了第一家股票交易所,它是在()
与胰腺癌密切相关的标志物是
卡环固位臂尖应位于基牙的
随机储存能使货架空间得到最有效的利用,但也不是任何情况都适合,只有在()情况下才适用。
治安行政处置权适用于()等方面。
对一个过分害怕猫的学生,为让他不怕猫,可以让他选看猫的照片、谈论猫、远远观看关在笼中的猫;让他靠近笼中的猫;最后让他摸猫、抱起猫,消除对猫的惧怕反应。这是一种()行为改变法。
毛泽东的著作中,对“实事求是”这句话作了科学解释的是()。
DearSirorMadam:WerefertoyourapplicationforemploymentwithusandarepleasedtoofferyouthepositionofRoomAtte
Thatexperiencesinfluencesubsequentbehaviorisevidenceofanobviousbutneverthelessremarkableactivitycalledremembering
最新回复
(
0
)