首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2016-11-25
46
问题
有如下程序
#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/6EAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
执行语句序列ofstreamoutfile("data.dat");if(…)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sam(T1a1){return(al+a2+a3);}则以下调用中正确的是
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
冒泡排序算法在最好的情况下的元素交换次数为【】。
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用______联编。
随机试题
加强腹股沟管前壁的疝修补方法是()
顺铂的英文名为环磷酰胺的英文名为
如患者平时疲倦乏力,常白日汗出不止,活动后加重,辨证时应诊为()
预应力可使混凝土构件在使用荷载作用下不致开裂或推迟开裂,或者使裂缝宽度减小。()
在图4-74中,将圆环的惯性力系向O点简化,其主矢F1和主矩MIO的数值为()。
国内某公司在海外直接投资取得并汇回的利润,应计入国际收支平衡表中经常账户的()项目。
下列叙述中正确的是
Astheglobalvillagecontinuestoshrinkandculturescollide,itisessentialforallofustobecomemoresensitive,moreawa
TheF.B.I.TheF.B.I,istheFederalBureauofInvestigation./ItisthemaininvestigatingagencyoftheDepartmentof
TopicOnTeacher-studentRelationshipForthispart,youareallowed30minutestowriteashortessayentitledOnTeacher-st
最新回复
(
0
)