首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2018-10-21
32
问题
将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/Q5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
有如下类声明:c1assTeStClass{inti;private:intj;protected:intk;public:intm,n;};其中,私
设px是指向一个类动态对象的指针变量,则执行"deletepx;"语句时,将自动调用该类的______。
有以下程序main(){inti=1,j=1,k=2;if((j++||k++)&&i++)cout<<i<<","<<j<<","<<k<<endl;}执行后输出结
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
下列程序的运行结果是()。#include<iostream.h>intx=5;intfun(intA){intC;C=X*a;returnC;}voidmain()
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50){x++;if(x/3
“年龄在18~25之间”这种约束是属于数据库当中的
在算法正确的前提下,评价一个算法的两个标准是______。
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
随机试题
新婚妇女,停经50天后出现阴道少量流血伴右下腹痛,今晨突然右下腹剧烈疼痛,难以忍受,来院就诊。查体:面色苍白,口唇色淡,腹部稍膨隆,右下腹压痛明显,血压82/60mmHg。妇科检查:子宫稍大,较软,右附件区触及一压痛之包块,阴道后穹窿穿刺得到不凝血。本病例
男性,63岁。确诊慢性阻塞性肺病近10年,因呼吸困难一直需要家人护理和照顾起居。晨起大便时突然气急显著加重,伴胸痛,送来急诊。[假设信息]若已有检查仍不能证明气胸,诊断尚需考虑下列哪种可能性
患者男性,70岁,意识障碍,有时谵妄,行为失常,呼气有肝臭味,3天未解大便。为该病人行灌肠时,禁用的溶液是
国际收支逆差也称为()。
简述贯彻教育一致性与连贯性德育原则的基本要求。
课程实施是指通过一系列的教学活动,把课程计划付诸实践的过程,它是达到预期的课程目标的基本途径。()
A.肾小球滤过膜的机械屏障作用B.肾小球滤过膜的电荷屏障作用C.两者均有D.两者均无正常情况下,尿中不出现红细胞是由于
某项目采用先估计各个独立工作的费用,然后再汇总估计出整个项目的总费用,这种估算方法是()。
Intoday’smedical,littleagreementexistsonthe______fordefiningmentalillness.
【B1】【B20】
最新回复
(
0
)