首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2013-02-27
59
问题
将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/r7Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
有以下程序: #include<stdio.h> main() { inti,s=0,t[]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=*(t+i); printf("%d\n"
有以下程序 #include<stdio.h> voidmain() { doublex=3.14159; printf("%f\n",(int)(x*1000+0.5)/(double)1000); } 程序运行后的输出结果是(
输出语句“printf("%d\n",11+011);”的输出结果是()。
设有定义:inta;floatb;,执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0并按<Enter>键,则a和b的值分别是()。
有以下程序 #include<stdio.h> main() {char*s="01234"; while(*(++s)!=’\0’) {switch(*s-’0’) {case0: case1:putchar(*s+1);
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则平均需要比较的次数为()。
数据流图中的有向箭头(→)表示()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
随机试题
曾不知夏之为丘兮,孰两东门之可芜。
按给药途径分类,在下列片剂剂型中,适用于肝脏首过作用较强的药物的剂型是
A.怕热、多汗B.多饮、多食、多尿C.震颤D.体重增加E.甲状腺肿大交感神经兴奋表现
患者,女,26岁。近1个月来,以夜间咳嗽为主,痰中带血丝,伴低热,盗汗。应首先考虑的是()
()不适用于开挖深度较大、渗透系数较小,且土质又不好的地层。
年末将有余额的账户结转下年时,应在下年新账的摘要栏内写()字样。
内地企业在香港创业板发行与上市,股东人数方面要求是( )。
作为职业道德规范,“诚信”具有的特征是()
小张承诺:如果天不下雨,我一定去听音乐会。以下哪项为真。说明小张没有兑现承诺?I.天没下雨,小张没去听音乐会。Ⅱ.天下雨,小张去听了音乐会。Ⅲ.天下雨,小张没去听音乐会。
Workerscomeandgoastheyplease.Theymakevitaldecisionspreviousmadebythebosses.Secretarieshavebeenabolished.The
最新回复
(
0
)