首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2019-07-10
55
问题
将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全国计算机二级
相关试题推荐
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
下列关于虚函数的说明中,正确的是()。
数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sa
一个类的友元函数能够访问该类的
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
下列有关继承和派生的叙述中,正确的是A)派生类不能访问基类的保护成员B)作为虚基类的类不能被实例化C)派生类应当向基类的构造函数传递参数D)虚函数必须在派生类中重新实现
定义如下枚举类型:enumNumber{one=l,tow=2,four=4,eight=8},则下列语句正确的是()。
下面程序要实现的功能是打开当前目录下的文件abc,并向其追加一串字符“Howareyou!”,然后再关闭该文件,请将程序填写完整。#include<fstream.h>voidmain(){【】
随机试题
设备监理规划具有()的作用。
以下除哪项外均是急性酒精中毒的处理措施
风驰公司将其一套商品房出卖给刘某,约定房屋价款为58万元,先付3万元,剩余55万元在所有权证、土地权证过户,一切手续办理完毕后5日内付清。任何一方违约,按照合同总价款的5%向另一方承担违约金。双方还约定,房屋所有权证、土地使用权证过户手续由刘某负责办理。合
国有企业清产核资的内容包括()。
分别对各种风险进行衡量与比较,以确定各种风险发生后损失发生的频率或发生的次数和这些损失的严重性,这是指()。
下列关于无效合同表述正确的是()。[2012年6月真题]
面试中的常见问题不包括()
根据下列文字资料,回答下列问题据我国《2005年国民经济和社会发展统计公报》显示,在土地资源方面,全年实际占用耕地13.9万公顷,比上年减少4.1%。灾毁耕地5.4万公顷,生态退耕39万公顷,因农业结构调整减少耕地1.2万公顷。查处往年建设未变更
DavidMaranisschokedupwhenhesawthetwo-minuteChrysleradvertisementduringtheSuperBowl,theannualfootballextravagan
IntheyearsafterWorldWarII,Americanstypicallyassumedthefullresponsibilitiesofadulthoodbytheirlateteensorea
最新回复
(
0
)