首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2017-09-21
30
问题
将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/xHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
只能作为成员函数重载的是()。
对于拷贝初始化构造函数和赋值操作的关系,正确的描述是()。
下列函数中,()是对文件进行写操作的。
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)returnl;elsereturnn+func(n-1);
C++源程序中,只有【 】个主函数。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
在最坏情况下,下列排序方法中时间复杂度最小的是
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。#include<iostream.h>classTime{inth,m,s;
随机试题
起动机维护有哪些内容?
毛泽东思想的灵魂是( )
两分子环戊二烯在加热条件下发生二聚反应,再将反应产物用酸性高锰酸钾氧化将得到()。
耐久性好、成本低,生产时可加入耐碱颜料制成彩色瓦,自重大的屋面材料是()
在单代号网络计划中,设D工作的紧后工作有E和F,总时差分别为2天和3天,工作D、E之间间隔时间为6天,工作D、9之间的间隔时间为4天,则工作D的总时差为______。
在MMPI测图中,如果F量表十分高,L及K量表十分低,临床量表Pa、Pt、Sc、Ma的分数也相当高,则有可能为()模式。
阅读以下技术说明和C代码,将C程序中(1)~(5)空缺处的内容填写完整。[说明]某种传感器的输出值Ratio依赖于环境温度temp(-40℃≤temp≤50℃)。对一组环境温度值(ITEMS个),已经测量得到了相应的Ratio值(如表4-
如果需要第三方软件采用无连接方式监控路由器RG的运行状态,请写出路由器RG必须支持的协议名称。
数据处理的剐、单位是_________。
Allofthefollowingarewell-knownfemalewritersin20th-centuryBritainEXCEPT______.
最新回复
(
0
)