首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2010-06-06
65
问题
将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/MMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
有以下程序:#include<stdio.h>main(){ unsignedchara=8,c; c=a>>3; printf("%d\n",c);}程序运行后的输出结果是( )。
假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是()。
以下程序段的输出结果是()。#include<sldio.b>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i]);}
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#include<stdio.h>voidcalc(floatx,floaty,float*sum){_____
下列叙述中正确的是()。
若有以下定义:structtt{charname[10];charsex;}aa={"aaaa",,F,},*p=&aa;则错误的语句是()。
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。例如,字符串中的内容为“****A*BC*DEF*G**
下列不属于软件工程3个要素的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
随机试题
为更好地在社区开展高血压、糖尿病及肾病等慢性病预防工作,社会工作者小金采用问卷调查和入户访谈等方法,了解居民的生活方式及对慢性病预防知识的需求,并在此基础上制订了以倡导社区居民健康生活方式和预防慢性病为目标的社区健康教育方案,上述工作中,小金的主要角色是(
Thelawyeradvisedhimtodropthe______,sincehestandslittlechancetowin.
患者,男性,54岁。因脑外伤住院,住院后患者出现脑疝征兆,立即输200ml甘露醇治疗,其目的是()
若已建类似项目规模与拟建项目规模的比值为2~50,且拟建项目生产规模的扩大仅靠增大设备规模来达到时,则生产能力指数z的取值范围为()。
关于自粘法铺贴防水卷材的说法,正确的是()。
下列关于会计主体与法律主体表述正确的是()。
会计计量属性包括()。
民主政治的最基本内涵是国家的一切权力属于人民,政府权力是有限的。()
Thebiggestsafetythreatfacingairlinestodaymaynotbeaterroristwithagun,butthemanwiththeportablecomputerinbus
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
最新回复
(
0
)