首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2020-10-21
45
问题
将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://www.kaotiyun.com/show/Wgyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
下列特征中不是面向对象方法的主要特征的是()。
在数据流图中,带有箭头的线段表示的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,charch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若ch在数组中,函数返回字符ch在数组中的下标,否则返回-1。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
设一棵树的度为3,其中没有度为2的结点,且叶子结点数为6。该树中度为3的结点数为
随机试题
专用会计核算软件的使用一般不需进行()。
根据我国《公司法》,下列表述不正确的有()。
感官性状良好的水,可直接水中含有铁、锰、氟、臭味等物质,必须进行
不属于传统数据模型的是()。
职业健康安全管理体系的建立与实施工作包括学习与培训、初始评审、体系策划、文件编写、体系试运行与评审完善等步骤。下列各项工作中,不属于体系策划的是______。
企业会计信息化的三个阶段有()。
我国教育目的制定的指导思想和理论基础是()
十月革命以后,中国的先进分子在各种社会主义的思想中,经过反复的比较、推求,选择了马克思主义的科学社会主义,由此产生了一批赞成俄国十月社会主义革命、具有初步共产主义思想的知识分子。在中国大地上率先举起马克思主义旗帜的是李大钊。下列李大钊所著文章中,热情歌颂十
Studiesoftheeffectthatmakesmanyofusslumberorfeelsleepyduringthequeen’sspeechonChristmasDayhaverevealedthat
FILIBUSTER:POSTPONE::
最新回复
(
0
)