首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将:x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2012-01-20
82
问题
将: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/03Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,不属于设计准则的是()。
下面结构体的定义语句中,错误的是()。
有以下程序:#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<
下列叙述中正确的是
若有定义语句:charstr[8]=’’abcdef\0\0’’;则strlen(str)的值是()。
数据库系统的三级模式不包括()。
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABEDEFGHIJK”。请改正
E-R图中用来表示实体的图形是()。
下列选项中正确的标识符是()。
随机试题
女性,40岁,已婚。下腹部坠胀痛20天,剧痛2小时。3小时前妇科检查后出现腹痛加剧,1小时后突然出现晕厥、休克,持续约30分钟,经输液等抢救清醒后转上级医院。9年前因交通事故致“肠破裂”行手术修补,否认肝炎、结核等传染病史。月经规律,13岁初潮,5/30天
人民法院适用普通程序审理案件,应当自立案之日起()审结。
()是指通过对违反会计职业道德行为和违法会计行为典型案例进行讨论和剖析,从中得到警示,提高法律意识,加强会计职业道德观念和辨别是非的能力。
下列选项中,( )不属于要约发出以后,不发生效力或消灭其效力的情况。
消费税不是在生产、流通、消费所有环节征收,其纳税环节主要是在生产经营过程中的某一特定环节。()
在消化过程中分解为糖的食物是人体血液内葡萄糖的来源,饮用咖啡后,在消化过程中并不能分解为糖。然而,人饮用不加糖和奶的咖啡后,也会引起血液葡萄糖的大量增加。以下哪项帮助解释咖啡对血液葡萄糖水平的作用?
设函数f(x)在区间[0,4]上连续,且,求证:存在ξ∈(0,4)使得f(ξ)十f(4一ξ)=0.
Canadianpoliceand【D1】______teamswereworkingTuesdayafternoonto【D2】______about300peoplestrandedafterwhatalocaloffic
ExchangeRates:ABriefHistoryofExchangeRatesForcenturies,thecurrenciesoftheworldwerebackedbygold.Thatis,a
A、Peoplewhoeatspoiledfoodmaygetsick.B、Farmershavetothrowawayspoiledproducts.C、Farmershavetosellthespoiledpr
最新回复
(
0
)