首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2010-12-16
28
问题
将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对该函数进行声明,此函数就称为本类的友元函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operato*”。“+”为成员函数重载,x.operator+。所以x+y*2被改写为“x,operator+(operator *(y,z))”。
转载请注明原文地址:https://jikaoti.com/ti/P6L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导术号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做处理。字符串中间和尾部的*号不删除。例如,字符串中的内容为“*******A木BC*DEF*G*
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
将E-R图转换为关系模式时,E-R图中的属性可以表示为
在数据流图中,带有箭头的线段表示的是()。
以下关于编译预处理的命令行中,正确的是()。
下面不属于软件工程3个要素的是()。
随机试题
不稳定型心绞痛不包括
以下不属于合同生效的法律要件的是()。
和平共处五项原则都是由我国首创的国际关系准则。()
十七大报告首次将“基层群众自治制度”纳入中国特色政治制度范畴。在我国,实行村民自治和城市居民自治是()。
下列关于非法持有宣扬恐怖主义、极端主义物品罪的说法,正确的是()
新民主主义的政治目标是( )
6o管理法是质量控制的,一种常用方法,其中。是指示过程作业良好程度的标尺。在6o管理法中,o的值越大,则(187)。
VRMLisa(71)for3DmultimediaandsharedvirtualworldsontheWWW.IncomparisontoHTML,VRMLaddsthenextlevelofinteract
下列关于虚拟存储器的说法,正确的是()。
有以下程序:椭nclude<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){intx=10,y=20,
最新回复
(
0
)