首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2015-08-01
44
问题
将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/sSNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下一维数组:inta[5],*p;,则下列描述错误的是()。
下列有关数据库的描述,正确的是
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。
以下不属于运算符重载应注意的问题是()。
下列程序中,划线处正确的语句是()。#include<iostream.h>ClassBase{Public:Voidfun(){cout<<"Base::fun"<<endl;}};Cl
设有定义inta=1;floatf=1.2;charc=‘a’;,则下列表示错误的是
关于静态数据成员的描述中正确的是
下述关于数据库系统的叙述中正确的是
随机试题
A.寒性收引卫阳亏虚阴不制阳B.邪正相搏阳热内盛C.阴液亏虚阴不制阳D.湿邪遏制热难透达E.胃肠燥热内结
A、LD50B、治疗指数C、量反应D、受体E、竞争性拮抗药使激动药量效曲线平行右移,最大效应不变的是
国务院证券监督管理机构对证券公司对要求审查董事、监事任职资格的申请,自受理之日起()个工作日内作出批准或者不予批准的书面决定。
2013年2月,A公司和B公司共同投资设立泰昌有限责任公司(以下简称“泰昌公司”),注册资本1000万元,其中:A公司持有30%的股权,B公司持有70%的股权。2014年3月,A公司分别向C公司和D公司转让了占泰昌公司10%的股权。2015年3月
引起幼儿有意注意发展的因素有哪些?
《公安机关人民警察录用办法》规定,有下列情形之一的,不得报考人民警察:()。
你单位要买一台电脑。A领导说要买进口的。质量好.B领导说要买国产的.物美价廉。这件事交由你去负责.你会怎么处理?
布袋中装有塑料数字1、2、3各若干个(大于6个),每次任选6个数字相加,至少选多少次才能保证有两次相加的和相等?
Manypeopletaketosocialmediatosharenewsofbigevents.OnDecember1stFacebook’sboss,MarkZuckerberg,followedinthe
AmongthemorecolorfulcharactersofLeadville’sgoldenagewereH.A.W.Taborandhissecondwife,ElizabethMcCourt,bestkn
最新回复
(
0
)