首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2017-09-21
31
问题
将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/xHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的对象对它的基类成员中()是可以访问的。
对于拷贝初始化构造函数和赋值操作的关系,正确的描述是()。
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
下列运算符中,不能重载的是
下面赋值语句中正确的是
对下列二叉树进行前序遍历的结果是
按“先进先出”原则组织数据的结构是
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
已知:intn=10;那么下列语句中错误的是
随机试题
提请批准逮捕书犯罪事实部分的写作有哪些具体要求?
OneBritishschoolisfindingthatallowingchildrentolistentomusicoreventohavetheTVonwhilestudyingishelpingimpr
有关拇指关节的描述哪项是正确的:
咬肌间隙感染后检查有无边缘性骨髓炎,最常拍的X线片是
物流信息在物流系统中的基本作用是沟通、管理和()的作用。
下列有关神经兴奋的叙述,正确的是()。
请分别从主、客观方面说明辛亥革命失败的原因。
培养理论(南京师范大学,2008年)
下列叙述中,正确的是________。
Weconsider______sheshouldhaveleftwithouttellinganyonebeforehand.
最新回复
(
0
)