首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2019-07-10
90
问题
将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十重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用fiiend对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator+。所以x+-y*z被改写为“x.operator+(operator*(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/xW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;y=j;}
下列关于C++函数的说明中,正确的是()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
若a,b,c1,c2,x,y均是整型变量,正确的switch语句是()。
有如下程序:#include<iostream>usingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){return++x;}intmai
在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有【 】个元素。
按数据流的类型,结构化设计方法有两种设计策略,它们是【】和事务分析设计。
下面有关重载函数的描述中,正确的是( )。
下列字符串中可以用作C++语言标识符的是()。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
试述慢性呼吸衰竭导致肺源性心脏病的机制。
男性,46岁,左下肢酸胀沉重,小腿出现“蚯蚓状”团块4年。查体:血压17.2/12.0kPa(130/90mmHg),右下肢正常,左小腿可见明显的静脉曲张,内踝处皮肤增厚,有色素沉着。TrendelenburgⅠ式试验和Ⅱ式试验均阳性,Pratt阳性。
尿毒症病人出现酸中毒的原因应除外
A.NK细胞B.B细胞C.肥大细胞D.细胞毒性T淋巴细胞E.浆细胞递呈抗原的细胞是()
法院审理郑某涉嫌滥用职权犯罪案件,在宣告判决前,检察院发现郑某和张某接受秦某巨款,涉嫌贿赂犯罪。对于新发现犯罪嫌疑人和遗漏罪行的处理,下列哪些做法是正确的?
管道绝热工程施工时,纤维质绝热层面上的防潮层材料不应该采用()。
背书人在票据上的签章不符合法律规定的,其签章无效,但不影响其前手符合规定签章的效力。()
采用定额比例法分配完工产品和月末在产品费用,应具备的条件不包括()。
以下表述中有关周哈利窗对沟通风格划分错误提法的是()。
PC中为使工作于一般全嵌套方式的8259中断控制器能接收下一个中断请求,在中断服务程序结束处应( )。
最新回复
(
0
)