首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2016-10-28
44
问题
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
选项
A、operator+(operator*(y,z))
B、x.operator+(operator*(y,z))
C、x.operator+(x*(y,z))
D、x+(operator*(y,z))
答案
B
解析
在定义了重载运算符后的函数后,函数operator+重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用friend对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator+。所以x+y*z被改写为“x.operator+(operator*(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/sKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件开发中,下面的任务不属于设计阶段的是______.
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
对类的构造函数和析构函数描述正确的是()。
下列程序的输出结果是#include<iostream.h>voidmain(){char*str="12123434";intxl=0,x2=0,x3=0,x4=0,i;
下列关于函数模板实参不能省略的情况说明不正确的是
有如下程序:#include"iostrearn.h"voidmain(){intx=1,a=0,b=0;switch(x){case0
算法分析的目的是
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plusT1t1,T3t3){returnt1+t3;}则以下调用中正确是
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
随机试题
下列不是缺铁性贫血病因的是
我国《标准化法》的立法目的是( )。
某寺庙为县一级文物保护单位,是一可能发生固体物质火灾为主的灭火器配置场所。其大雄殿配置有推车式干粉灭火器,周围过道和用房配置有MFZ/ABC4手提式磷酸铵盐(ABC)干粉灭火器。该寺庙大雄殿的计算单元最小需配灭火级别为10A,有两个设置点,一个设置点配置了
甲上市公司发行每张面值为100元的优先股800万张,发行价格为110元,规定的年固定股息率为8%。发行时的筹资费用率为发行价格的1%。该公司适用的所得税税率为25%,则该优先股的资本成本率为()。
下列规范性文件中,属于部门规章的是()。
下列各项中,属于审计业务要素的有()。
“教育活动必须符合国家和社会公共利益”,这句话体现的原则是()。
进入新时代,我们党面临的执政环境是复杂的,影响党的先进性、弱化党的纯洁性的因素也是复杂的,党内存在的思想不纯、组织不纯、作风不纯等突出问题尚未得到根本解决。党面临的危险有()
Readthearticlebelowandchoosethebestsentencefromthelistonthenextpagetofilleachofthegaps.Foreachgap(1-
Accordingtothiscontract,ifyourjobdoesn’tmeetyourexpectation,youhavetherighttoendyourcontractwithnonotice.
最新回复
(
0
)