首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2019-07-10
70
问题
将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十重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用fiiend对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator+。所以x+-y*z被改写为“x.operator+(operator*(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/xW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在每个C++程序中必须有且仅有一个()。
常成员函数不能修改任何的数据成员
若Xcs是一个类,该类中具有一个函数体为空的不带参数的构造函数,此构造函数的类外定义为______。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。classInsertSort{public:I
程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
二叉树的遍历分为三种,它们是前序遍历、______遍历和后序遍历。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
Thepopulationoftheworldisgrowingatadangerous______.
张某,男,72岁,曾患失眠症多年,最近失眠症状严重,于是到附近的某医疗机构门诊就诊,就诊后,医师为其开具治疗慢性失眠的安定片处方。该处方的印刷用纸为()。
按照法律效力的由高到低依次排列,下列排列中正确的是()。
张某是北京市统计局的一名工作人员,其在对某企业进行统计调查的时候,未出示相关证件,被该企业有关负责人员加以拒绝,于是张某心生怨恨,对该企业进行了一系列的打击报复等行为。请根据上述事实,按照统计法及有关法律、法规规定,回答以下问题,从备选答案中选出正确答案
企业发生的借款利息支出,在计算应纳税所得额时不得从收入总额中扣除的有()。
()属于不符合解除劳动合同的法律规定的情况。
韩昭侯时期,任用()在韩国实施变法。
PASSAGETHREEActually,whatisthekeytotheopportunityofpeopletomoveoutofAfrica?
说明:请以王丽的名义用下面所提供的信息写一份简历。内容:1.女性;2.出生于1990年6月15日;3.家庭地址:山东省济南市市中区87号;4.联系电话:136××××5358;5.2007~2011年在山东大学英语学院主修商务英语专业,并选修了
A、Theylivedaluxuriouslifeandtheirdietwasverydelicate.B、Theylivedahighlycivilizedcourtlife.C、Theylivedaprimi
最新回复
(
0
)