首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2012-01-20
73
问题
将: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://www.kaotiyun.com/show/03Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
以下选项中正确的语句组是()。
在软件生产过程中,需求信息的来源是()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程
下列关于线性链表的叙述中,正确的是()。
数据库系统的三级模式不包括()。
若有“doublea;”,则正确的输入语句是()。
在面向对象方法中,不属于"对象"基本特点的是()。
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
随机试题
王某是某糕点厂采购员,之前专门负责豆类的采购,后厂里人员重新调整后安排其负责糖类的采购工作。某日王某持该厂空白介绍信到某市采购绵白糖,并顺利地与当地的甲公司签订了绵白糖的买卖合同。准备离开某市时,恰巧碰到曾经的业务单位丙公司的业务员李某李某说因为预测绿豆的
不属于缩宫素药理作用特点的是
下列可以通过血液传播的传染病有()。
在我国赋税史上,首次由对人征税转为对物征税、由缴纳实物到缴纳货币的重大赋税改革是()。
配送储存的最主要特征是()。
排中律的内容是:在同一时间、同一方面、同一条件下,对于同一对象的两个相互矛盾的思想,必定有一个是真的,不会同时都是假的。矛盾律的内容是:在同一思维过程中,任何一个思想不能互相冲突,不能一面肯定了一种思想,一面又否定这一思想;因为一个思想及其否定不能同时都是
域名MH.BIT.EDU.CN中主机名是()。
Dr.WilsonandMr.Wanghaveknowneachotherbefore.
Whatdoesthecallerrequest?
Jennyisaconscientiousmanager,verypopularwithher______.
最新回复
(
0
)