首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2016-10-28
28
问题
将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/sKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
下面叙述错误的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
类模板不同于函数模板,类模板只可用【】型参数。
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是______。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
随机试题
某井欲进行化学堵水,已知油层有效孔隙度为25%,堵剂用量为28.23m3,封堵半径为3m,求化堵层厚度。(打井时钻头直径0.2m。)
鑫鑫服饰在市场调研中发现,西北地区的几个少数民族盛行带狼图腾的服饰.于是针对这个特点,设计出各种款式的服饰,在西北地区大获成功。该公司采用的竞争战略是【】
下列有关副癌综合征的叙述中哪项正确
中医祛邪法适用的病症有
能够引起排卵后基础体温升高的是
下列诊断哪项可排除其处理应首先考虑下列何项
旋光度测定中,( )。
变直径管,直径由100mm扩大到200mm,直径变大后的流速为1.5m/s,直径变化前的流速为()m/s。
为扩大可耕地面积,增加粮食产量,黄河三角洲等盐碱地的开发利用备受关注。我国科学家应用耐盐基因培育出了耐盐水稻新品系。(1)获得耐盐基因后,构建重组DNA分子所用的限制性内切酶作用于图中的______处,DNA连接酶作用于______处。(填“a”或“b
(2015·广西)以形成受教育者一定思想品德为目的,教育者与受教育者共同参与的教育活动是()
最新回复
(
0
)