首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2010-06-06
49
问题
将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/MMjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#includevoiddel(char*s){inti,j;char*a;a=s:for(i=0,j=0;a[i]!=’\0’;i++){if(a[i]
有以下程序:#include<stdio.h>main(){ unsignedchara=8,c; c=a>>3; printf("%d\n",c);}程序运行后的输出结果是( )。
在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在下列选项中,没有构成死循环的是()。
下面对对象概念描述正确的是()。
在下列选项中,没有构成死循环的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
对于一个正常运行的C语言程序,以下叙述中正确的是()。
重载的运算符仍然保持其原来的操作数个数、优先级和【】不变。
随机试题
对行政机关工作人员处分的各类为:警告、记过、记大过、()、撤职、开除。
PersonalFinanceWhenitcomestoourfinances,eachofushasourownindividualapproach.Someofusaresavers,someare
《医疗用毒性药品管理办法》中关于毒性药品的管理正确的是
下列选项中,不属于法律行为的实质有效要件的是()。
针对日常的洗涤、化妆用品的推广,一般使用()等广告媒介。
“青山遮不住,毕竟东流去”指的是()景区。
关于“学习"有两种观点:其一,“人之岁月精神有限,诵说中度一日,习行中错一日;纸墨上多一分,身世上少一分。”其二,“教人必欲使其读尽天下书,将道全看在书上,将学全看在读上。”这两种观点没有处理好()。
二十世纪末在中国开始的“素质教育运动”实质上是()的具体体现。
举例说明理论联系实际。
下列关于OSPF协议的描述中,错误的是()。
最新回复
(
0
)