首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2013-02-27
16
问题
将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全国计算机二级
相关试题推荐
若有定义“inta,b,c;”以下程序段的输出结果是()。 a=11;b=3;c=0; printf("%d\n",c=(a/b,a%b));
有以下程序: #include<stdio.h> voidf(int*p,int*q); main() { intm=1,n=2,*r=&m; f(r,&n); printf("%d,%d",m,n); } voi
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
若有语句“typedefstructS{intg;charh;}T;”,则下列叙述中正确的是()。
在快速排序中,每经过一次数据交换(或移动)后()。
下列叙述中错误的是()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
多重表文件和倒排文件都归属于【】文件。
对于下面程序,选项正确的是()。#include<iostream>usingnamespacestd;classpoint{public:voidsetpoint(un
由C++目标文件连接而成的可执行文件的缺省扩展名为______。
随机试题
(2010年04月)北京奥运会某场比赛的门票以座位所在区位不同,价格分别为880元,680元,480元,280元,180元不等。该定价策略属于差别定价策略,具体为_________。
随着植入滋养层分化为两层,外层为________滋养层,内层为________滋养层。
中毒性细菌性菌痢的肠道病变有
始动外源性凝血途径的凝血因子是
关于气体灭菌养护技术描述不正确的是()。
下列属于境外投资重点支持项目正确的是()。
账套建立后,企业可以根据业务需要对某些已经设定的参数内容进行修改。如果账套参数内容已被使用,进行修改可能会造成数据的紊乱,因此,对账套参数的修改应当谨慎。()
2014年5月,境外公司为我国A企业提供系统支持、咨询服务,合同价款200万元,该境外公司在该地区有代理人,则该代理人应当扣缴的增值税税额为()。(2014年)
简述遗产的特征。
2006年10月份,“国房景气指数”为103.40,比9月份上升0.26点,比2005年10月份上升2.38点。房地产开发投资分类指数为101.68,比9月份下降0.04点,比2005年10月份上升0.82点。2006年1~10月,全国完成
最新回复
(
0
)