首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2010-12-16
46
问题
将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对该函数进行声明,此函数就称为本类的友元函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operato*”。“+”为成员函数重载,x.operator+。所以x+y*2被改写为“x,operator+(operator *(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/wQVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intX[3][2]={0},i;for(i=0;i
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
有以下程序:#includemain(){intm=1,n:2,*P=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
若有定义:charch;inta;doubled;,当输入为12345678910.36时,以下选项中能给各个变量正确输入数据的是()。
下列关于C语言数据文件的叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
设有如下三个关系表:下列操作中正确的是()。
软件测试的目的是()。
软件测试的目的是()。
关于继承的目的和作用,说法不正确的是()。
随机试题
在呼吸性碱中毒时()
急性乳腺炎脓肿形成切开引流时应注意
下列哪项不是糖尿病酮症酸中毒的诱因()。
下列哪种肝硬化引起肝性脑病最多见
对于数字乳腺摄影来说,需要对极小物体进行探测和分类,特别是微钙化灶可以小到100~200μm,任何平板探测器都必须能够对这些感兴趣的极小微钙化灶进行成像,所以平板探测器的像素尺寸范围应在
“生产成本”账户的贷方期末余额表示在产品成本。()
在上海证券交易所,A股的过户费为(),起点为1元。
甲企业向银行贷款200万元,6月底到期。5月中旬,甲企业将其价值100万元的房产和价值200万元的机器设备以100万元的价格出售给知情的乙企业。6月底,银行向甲企业索要贷款时,发现甲企业的财产不足以偿还银行的贷款,经调查发现了甲企业低价转让其资产的行为。
0,9,26,65,(),217
一名游客购物回饭店后,因对商品颜色不满意而要求导游跟他一起去退换,导游应该()。
最新回复
(
0
)