首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2016-10-28
25
问题
将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/sKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列叙述中错误的是()。
算法分析的目的是
下列打开文件的表达式中,错误的是
在面向对象的程序设计中,下列叙述中错误的是
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
在C++中,打开一个文件,就是将这个文件与一个()建立关联,关闭一个文件,就是取消这种关联。
随机试题
锥体束损害时不应出现的体征是
各种抗生素在分类上属于
甲与乙、丙成立一合伙企业,并被推举为合伙事务执行人,乙、丙授权甲在3万元以内的开支及30万元内的业务可以自行决定。甲在任职期间内实施的下列行为哪些是法律禁止或无效的行为?
下列选项中,属于风险转移中的非保险转移方式的有()。
因当事人一方的违约行为,侵害对方人身、财产权益的,受侵害方()。
借款人还款能力的主要标志是()
“六三三学制”又称为()学制。
John__________almostallofhisrecordstohisfriends,buthestillhadaveryfewleft.
教学的首要任务是()。
MoneyinAmericaMoneyisusedtobuygoodsorservicesand【1】______debts. 【1】_________InAmerica,moneysupplycon
最新回复
(
0
)