首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2020-10-21
52
问题
将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/Wgyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99999C
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了MiniComplex是一个用于表示复数的类。请编写这个operator+运算符函数,以实现复数的求和运算。两个复数的和是指这样一个复数:其实部等于两个复数的实部之和,其虚
将E-R图转换为关系模式时,实体和联系都可以表示为()。
下列关于运算符重载的描述中,正确的是()。
下列运算符函数中,肯定不属于类Value的成员函数的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋
关于运算符重载,下列表述中正确的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
A、泪腺B、腮腺C、汗腺D、胃腺E、肠腺面神经支配()
Spaceisadangerousplace,notonlybecauseofmeteorsbutalsobecauseofraysfromthesunandotherstars.Theatmosphereag
患者,女性,51岁。既往体健。发热、咳嗽伴呼吸困难3天入院。入院后第2天出现病情加重,呼吸急促,伴烦躁,血压80/40mmHg,呼吸38次/分,心率110次/分,律齐,两肺可闻及少许湿啰音。血气分析(FiO250%):pH7.34,PaO250mmH
甾体皂苷多易溶于()
A.原发性T细胞免疫缺陷B.原发性B细胞免疫缺陷C.原发性联合免疫缺陷D.原发性吞噬细胞缺陷E.获得性免疫缺陷慢性肉芽肿是
重度主动脉瓣狭窄的跨主动脉瓣平均压力阶差至少应大于
,-8,,()。
根据下列材料回答问题。环渤海经济区正逐步成为引人注目的经济增长第三极,而京津冀在环渤海经济区占有举足轻重的位置。但以北京、天津为核心的京津冀城市群分布比较散乱,彼此间的空间联系松散且薄弱,重复建设问题比较严重,资源浪费现象普遍存在。2003年,北
ElizabethBennetistheleadingfemalecharacterinJaneAusten’smasterpiece______.
Ladiesandgentlemen,Goodafternoon.Wehopethatyourvisitherewillbeapleasantone.TodayIwouldliketodrawyoura
最新回复
(
0
)