首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2020-06-29
55
问题
将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/hO8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){)MyClass(inti){value=-newint(
有如下程序:#includeusingnamespacestd;classTest{public:Vest(){n+=2;}-Test(){n-=3;)staticint
派生类的对象对它的基类成员中()是可以访问的。
有如下函数模板定义:templateT1sum(T1a1){retum(a1+a2+a3);}则以下调用中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。程序通过继承关系,实现对姓名的控制。类TestClassl实现对名字访问的接口,TestClass2实现对名字的设置和输出。程序输出为:TestClass2NameMay
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列关于运算符重载的表述中,错误的是
对下列二叉树进行前序遍列的结果为
随机试题
妊娠20周时对妊娠高血压综合征的发生进行预测性诊断,最有预测价值的方法是:
慢性肾盂肾炎治疗原则哪项是错误的
A.指胎头双顶径接近或达到坐骨棘水平,胎头进行一系列适应性下降B.指胎头双项径进入骨盆入口平面,胎头颅骨最低点接近或达到坐骨棘水平C.指胎头娩出后,胎头枕部向左旋转45°,使胎头与胎肩成正常关系D.指胎肩右肩向母体方向旋转45°,使胎肩径与出口前后径
一例无主女尸,剖检发现死者两肾体积缩小,重量减轻各为100g,质地硬,皮质变薄,表面呈颗粒状,肾切片观察,均有细动脉透明变性,肾小球纤维化等改变。此患者生前可能患的疾病是
根据《药品不良反应报告和监测管理办法》,属于药品严重不良反应情形的有
同时需输多品种的血液时,应首先输入()。
简述创造性及其特征。
十四大报告指出:“在所有制结构上,以公有制包括全民所有制和集中所有制为主体,个体经济、私营经济、外资经济为补充,多种经济成分长期共同发展。”十五大报告指出:“非公制经济是社会主义市场经济的重要组成部分。”十六大报告指出:“必须毫不动摇地鼓励、支持和引导非公
“太极图”是中华文化的瑰宝,它是由黑白两个鱼形纹组成的圆形图案,俗称“阴阳图”,该图看似简单,却包含着丰富的哲学意蕴。其内涵主要有()
Don’tWasteOurOceans[A]Fortoolong,marinelifehasbeenlargelyopenforthetakingbyanyonepossessingthemeanstoexplo
最新回复
(
0
)