首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
admin
2010-12-16
74
问题
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
选项
答案
x.operator+(operator*(y,z))。
解析
运算符重载为成员函数的形式:函数类型operator运算符(形参表){函数体;};运算符重载为友元函数的形式:friend函数类型operator运算符(形参表){函数体;}。一般来讲,单目运算符最好重载为成员函数,双目运算符最好重载为友元函数。运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。
转载请注明原文地址:https://www.kaotiyun.com/show/H7jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(’’%dha’’,F(a++,b++));}程序运行后的输出结果是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
某带链栈的初始状态为top=bottom=NuLL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
下面不属于需求分析阶段任务的是()。
以下关于结构化程序设计的叙述中正确的是()。
下面对软件测试描述错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
随机试题
A.providesB.idealC.middleD.averageE.senseF.abundanceG.primarilyH.stopI.moderateJ.surviveK.d
50g质量分数为10%的NaCl溶液与50g质量分数为20%的NaCl溶液相混合,得到100g质量分数为30%的NaCl溶液。
(2013年4月)丽过程改进活动中都最具挑战性的变革主题的源头是_____。
A.交感神经B.迷走神经C.窦神经D.舌咽神经E.降压神经颈动脉窦压力感受器的传入神经是【】
促进菌斑堆积的因素中不包括
土的原生矿物对土的工程性质影响的相互差异主要是其()。
根据《建筑工程施工许可管理办法》,下列不属于建设单位申请领取施工许可证的前提条件是()。
下列各项中,可以办理抵押物登记,抵押权自抵押合同生效之日起设立的是()。
甲公司2×20年度会计处理与税法处理存在差异的交易或事项如下:(1)持有的以公允价值计量且其变动计入当期损益的金融资产公允价值上升60万元。根据税法规定,该金融资产持有期间公允价值的变动金额不计入当期应纳税所得额;(2)计提与担保事项相关的预计负债600万
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。中国的人口发展形势非常严峻,为此国家统计局每10年进行一次全国人口普查,以掌握全国人口的增长速度及规模。按照下列要求完
最新回复
(
0
)