首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2017-09-21
39
问题
将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全国计算机二级
相关试题推荐
所有在函数中定义的变量及函数的形式参数,都属于
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
设有定义intx;floaty;,则10+x+y值的数据类型是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,栈属于【】。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
随机试题
出血可用氨甲苯酸对抗出血可用鱼精蛋白对抗
日晡热盛,腹满便结,证属
刷油、防腐、绝热工程的基本安装高度为()。
按照我国现行法律规定,发行人将证券卖给投资者,未向其提供招股说明书,属于( )。
下列属于私家园林的是()。
下列软件系统结构图的宽度为【】。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是3的是
【B1】【B8】
DanielDefoewasfamousforhisnovel______whichisoftencelebratedasthefirstnovelinEnglishliterature.
(1)TheEnglish,infact,arestronglygiftedwiththeruralfeeling.Theypossessaquicksensibilitytothebeautiesofnature
最新回复
(
0
)