首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2020-10-21
57
问题
将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/Wgyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2。此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:Commondenominatoris2
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按
有如下语句序列:ifstreaminfile("DATA.DAT");if(infile.good())cout<<"A";else{COUt<<"B";ofstreamoutfile("DATA.DA
程序流程图中带有箭头的线段表示的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
海上损失按损失的程度可以分成()。
患者,男性,40岁,腰部疼痛6年余,无外伤史,休息时好转,劳累后加重,1个月前出现左下肢放射性麻木疼痛。查体:腰部压痛、叩击痛,直腿抬高试验阳性,加强试验阳性。该患者非手术治疗方法错误的是
由()定期对房地产机构及房地产经纪人进行年检和验证工作。
【背景资料】某机电安装施工单位承包某造纸厂机电安装工程项目,包括原料处理车间、制浆车间、制纸车间、锅炉房等单位工程,并签订了工程合同。该施工单位项目部已收到全部工程设计图纸,组织有关人员进行设计图纸审查,参加设计交底后,进行施工预算的编制工作。【问题
背景材料: 某公路工程,合同价4000万元,合同T期270d。合同条款约定: ①工程预付款为合同价的10%,开工当月一次性支付; ②工程预付款扣回时间及比例:自工程款(含工程预付款)支付至合同价款的60%的当月起,分两个月平均扣回; ③工
计算机采用“存储程序”的工作原理,这一原理是1946年由冯蘒鶋曼提出的。()
在其他条件不变的情况下,提高抽样估计的可靠程度,其精确程度将( )。
在存货的管理中,与建立保险储备量无关的因素是()
如果数列{an}的前n项的和,那么这个数列的通项公式是().
在原型法开发的自封闭式工作环境中,下列哪项不是必须具备的?
最新回复
(
0
)