首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2020-10-21
54
问题
将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,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Th
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含了类Pets(“宠物”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
在深度为7的满二叉树中,叶子结点的个数为()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
随机试题
现代的战略采购观点认为采购成功的关键是________。
视网膜前出血量多或由于视网膜新生血管破裂大量出血,血液穿过视网膜内界膜及玻璃体后界膜从而形成
腹腔恶性肿瘤肝硬化
绿色瘤最常见于哪一型白血病
下列不属于税务管理内容的是:()
技改扩建项目污染物源强统计时必须()
下列关于擅自公开或者变相公开发行证券的说法中,正确的有()。Ⅰ.对擅自公开或者变相公开发行证券设立的公司,由依法履行监督管理职责的机构或者部门会同县级以上地方人民政府予以取缔Ⅱ.未经法定机关核准,擅自公开或者变相公开发行证券的,责令
对外地来本辖区从事临时经营活动的纳税人申请领购发票,主管税务机关可以要求其提供担保人,并且以所购发票面额及数量缴纳不超过10000元的保证金,并限期缴销发票。()
综合体现人们的思想观念、政治立场、价值取向、道德情操和行为习惯等方面品质和能力,反映一个人思想境界和道德风貌,促进个体健康成长、社会发展进步重要保障的是()
A、Becauseitcangettheproteinintothebrain.B、Becauseithasvarioustastestoentertainpeople.C、Becausepeoplejustlike
最新回复
(
0
)