首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2010-06-06
77
问题
将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全国计算机二级
相关试题推荐
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列叙述中正确的是()。
给定程序中,函数fun的功能是:首先把b所指字符申中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在e所指的数组的尾部。例如,当a所指字符串中的内容为“abcdefg”,b所指字符串
下面能作为软件需求分析工具的是
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元
给定程序中,函数fun的功能是:判断形参s所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV
下列特征中不是面向对象方法的主要特征的是()。
下关于逻辑运算符两侧运算对象的叙述中正确的是( )。
模块独立性概念是模块化,抽象,【】。这些软件工程基本原理的直接产物。
在C++语言程序中,对象之间的相互通信通过
随机试题
直接影响企业成本的是()
术后发生急性胃扩张时,最重要的治疗措施是()
在CFR条件下,如合同未规定卖方在货物装船后发装船通知,卖方就没有该义务。()
(2019年)根据民事法律制度的规定,下列选项中,属于单方民事法律行为的有()。
“结合景物向旅游者宣讲环境、生态和文物保护知识”属于()的职责。
对残疾儿童的教育要依据儿童身心发展的()特征进行。
多数鱼类背部发黑、腹部发白,其原因是()。
正确评价服务行业的劳动生产率是很复杂的。以邮递员为例,通常如果每个邮递员投递的信件越多,人们就认为其劳动生产率越高。但事实果真如此吗?如果他在投递较多信件的同时,又遗失或者延误了更多的信件呢?以上对劳动生产率的反对意见,是建立在对以下哪项论断正确性的疑问基
设函数y=y(x)由方程确定,则=().
QualityAssuranceatAllStagesWerecognizethatthekeytoqualityassuranceiscontinuousalertness.Thatiswhyours
最新回复
(
0
)