首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2013-02-27
20
问题
将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://jikaoti.com/ti/VFL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> #include<string.h> main() {chara[]="TEXT",*b="++",c[3]="1"; printf("%d,%d,",strlen(a),sizeof(
下列定义数组的语句中错误的是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若有定义:inta,b;,通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
下列叙述中正确的是()。
以下与数学表达式“0<x<5且x≠2”不等价的C语言逻辑表达式是()。
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该类的实现。classMyclass{public:Myclass(intnum);~Myclass();public:int*p;};
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
在有序列表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值12,所需的关键码比较次数为【】。
随机试题
引起头痛的颅脑病变是
导致合同终止的原因主要有( )。
相关系数r的数值范围是()。
钱某于1980年9月2日出生。1998年6月1日钱某在校将其同学李某打伤,致其花去医药费2000元。钱某毕业后进入一家炼钢厂工作。1999年2月,李某起诉要求钱某赔偿医药费。该民事责任应由谁承担?()
我国历史上的“半部论语治天下”说的是:
北回归线没有穿越下列哪一著名建筑所在的国家()。
孩子们依靠想象完成了对海底世界的描写。这个过程反映的想象功能是
AsaFloridianwho’sweatheredhisshareofhurricanes,Icanmorethansympathizewithmynortheasterncountrymenastheybegin
TheModesofLanguageThreemodesoflanguagespeechwriting【T1】______【T1】______Speechandwritingspeechisc
A、Sheshoulddothemanafavor.B、Sheshouldsortouttherelevantmaterialofthemeeting.C、Sheshouldarrangethenextmeeti
最新回复
(
0
)