首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2010-06-06
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/MMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODl1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
设有定义:structcomplex{intrea1,unrea1;}data1={1,8},data2;则以下赋值语句中错误的是()。
给定程序MODll.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
结构化程序设计主要强调的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
【】是C++语言程序的入口。
随机试题
不属于业主方进度控制任务的有()。
在存储一个汉字内码的两个字节中,每个字节的最高位是( )。
长期股权投资包括氽业持有的对其子公司、合营食业及联营企业的权益性投资以及企业持有的对被投资单位不具有控制、共同控制或重大影响,且在活跃市场中有报价、公允价值能够靠计量的权益性投资。()
张老师是一位小学语文老师,因为要给学生上一节语文课,涉及许多植物的名字,因此张老师收集了大量的资料,他现在要把有关资料进行整理、分析,最不合理的方法是()。
老王在A市有两套住房,一套自己居住,另一套闲置。老张是老王的朋友。一直居住在B市,现由于工作原因,需要在A市长期租住。老张希望租老王闲置的那套房子,老王说:“我女儿两个月后大学毕业,如果她毕业后不回A市工作生活,我就把房子出租给你。”下列选项中,哪些为真,
简述紧急避险与正当防卫的关系。
SupposeyouareamemberoftheStudents’Unionandyouruniversityisgoingtoholdaneveningpartytowelcomethenewstudent
ARM处理器按照ARM公司分类可分为经典ARM处理器(ARM7~ARM11)、Cortex嵌入式处理器和Cortex应用处理器,其中Cortex嵌入式处理器包括实时应用的Cortex一【49】和面向控制应用的Cortex一【50】。
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为FOrml、标题为“电影制作”的窗体上画1个名称为Cmbl、初始内容为空的下拉式组合框(可以输入文本)。下拉列表中有“音频效果”、“视频效果”和“视频
Wearerapidlyneartheendofthiscourseinthehistoryofclassicalmusic.Wehavecoveredseveral【B1】______.inaveryshor
最新回复
(
0
)