首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2015-08-01
51
问题
将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/sSNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,类之间共享属性和操作的机制称为【】。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
对于模板定义关键宁class和typename说法不正确的是()。
数据库系统的核心是
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
由关系数据库系统支持的完整性约束是指______和参照完整性。
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
下列变量定义中,合法的是()。
随机试题
在Windows7中,通过单击“______”中的“打印机和其他硬件”中的“添加打印机”图标,可以添加打印机。
医生的义务不包括
A.国务院食品药品监督管理部门B.国务院食品药品监督管理部门会同海关总署C.国务院食品药品监督管理部门会同国务院公安部门D.国务院商务部门E.国务院工商行政部门根据《中华人民共和国药品管理法》负责对已经批准进口的药品疗效、不良反应组织
患者,女性,31岁,心悸、气促10年,顽固反复咯血4年。听诊心率90次/分,规则;心尖区闻及舒张期隆隆样杂音,第一心音亢进,并可闻及开瓣音,肺动脉瓣第二心音亢进;x线示心脏呈梨形。最合理的根本治疗措施是
室间隔缺损和动脉导管未闭患儿,喉返神经受压迫出现声音嘶哑。最可能的原因是
消化性溃疡特征性的主要表现是
在劳务分包合同的应用中,下列属于工程承包人义务的是()。
根据《民法典》规定,以下关于不可抗力的说法正确的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
TheZhusuan,otherwiseknownastheChineseabacuswasofficiallylistedasanintangibleculturalheritageatthe8thAnnualUN
最新回复
(
0
)