首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2020-06-29
40
问题
将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/hO8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关内联函数的叙述中,正确的是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10);则下列说法中错误的是()。
下列关于成员函数特征的描述中,错误的是()。
阅读下面程序:#includefun(inta,intb){intc;c=a+b;returnc;}voidmain(){intx=6,y
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
软件生命周期中的活动不包括( )。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
下列链表中,其逻辑结构属于非线性结构的是
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
使用地址作为实参传给形参,下列说法正确的是()。
随机试题
证书库中存放了()
下列选项中,属于财产和行为税的是()
Testing:IsittheOnlyWaytoEvaluateStudents?Abouttenpercentof【C1】________(spend)onprimaryandsecondaryeducationi
A.青霉素B.万古霉素C.红霉素D.阿米卡星
某新建项目生产一种通信产品,根据市场预测,估计该产品每部售价为500元,已知单位产品变动成本为350元,年固定成本为150万元,则该项目的盈亏平衡产量为( )部/年。
如图一,该作品是()
下列各种个别差异中,属于认知方式差异的是
在黑盒测试方法中,设计测试用例的根据是
A、Shemusttakeonemoremathclassinordertograduate.B、Shetookalotofmathclassesinhighschool.C、Shedidn’thaveto
A、Herdoctortoldherthatshehadgottendepression.B、Shelostherfavoritephone.C、Nooneknowswheresheisnow.D、Shehas
最新回复
(
0
)