首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2015-08-01
34
问题
将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://jikaoti.com/ti/ZCE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
需求分析中开发人员要从用户那里了解
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}
若类A和类B的定义如下:classA{inti,j;public:voidget();//…};classB:A
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
以下程序的执行结果是______。#include<iostream.h>voidmain(){cout.filll(’*’);cout.width(10);cout<<123.45<<endl:cou
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
若要把voidffun()定义为类A的友元函数,则应在类A的定义中加入语句______。
数据库系统的核心是
下述关于数据库系统的叙述中正确的是
随机试题
简述社会主义领导的本质属性。
“感觉到了的东西,我们不能立刻理解它,只有理解了的东西才能更深刻地感觉它”,这句话表明()
控制的目的是保证企业活动符合计划的要求,以有效地实现预定目标。有效控制的特征有()
A.应取得《进口药品注册证》B.应取得《医药产品注册证》C.应取得《进口准许证》D.应取得《进口药品准许证》和《医药产品注册证》E.应取得《进口药品准许证》和《进口药品注册证》依照《中华人民共和国药品管理法实施条例》进口在台湾地区生产
北京大通贸易股份有限公司由几家民营企业投资设立,现有股东均是法人,现在北京大通贸易股份有限公司设立监事会,对此说法正确的是:
施工单位应当向作业人员提供安全防护用具和安全防护服装,并口头告知危险岗位的操作规程和违章操作的危害。()
Ⅰ、Ⅱ类汽车库、修车库的室外消防用水量不应小于()。
在进行员工满意度调查时,要根据()确定调查的内容。
2010年8月7日22时,甘肃省()突降强降雨,发生特大泥石流,给当地人民生命安全和财产造成重大损害。
根据下列资料,回答106—110题。根据上图,城镇非私营单位就业人员中,在人均收入方面,最高的行业是最低的行业的()倍。
最新回复
(
0
)