首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
admin
2010-12-16
39
问题
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
选项
答案
x.operator+(operator*(y,z))。
解析
运算符重载为成员函数的形式:函数类型operator运算符(形参表){函数体;};运算符重载为友元函数的形式:friend函数类型operator运算符(形参表){函数体;}。一般来讲,单目运算符最好重载为成员函数,双目运算符最好重载为友元函数。运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。
转载请注明原文地址:https://kaotiyun.com/show/H7jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。#include<stdio.h>main()voidreverse(inta[],intn){intb
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
对于if(表达式)语句,以下叙述正确的是
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
数据管理技*发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("0%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123
以下关于逻辑运算符两侧运算对象的叙述中正确的是
下面不属于需求分析阶段任务的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()
软件测试的实施步骤是()。
随机试题
德育过程的主要矛盾是()和()之间的矛盾。
A.COOHB.β-OHC.一NH2D.α-OHE.γ-OH可溶于5%Na2CO3溶液的基团有
资产负债率(),表明企业经营安全、稳健,具有较强的筹资能力,也表明企业和债权人的风险较小。
【背景】某国有资金投资建设项目,采用公开招标方式进行施工招标,业主委托具有相应招标代理和造价咨询资质的中介机构编制了招标文件和招标控制价。该项目招标文件包括如下规定:(1)招标人不组织项目现场勘查活动。(2)投标人对招标文件有异议的,应当在投
承揽合同中,关于承揽人义务的说法,正确的是()。
讲授法的基本方式包括()
陈某患抑郁症欲自杀,但没有勇气实施。某晚,陈某用事先准备的水果刀猛刺路人王某胸部,致王某当场死亡。随后,陈某向司法机关自首,要求司法机关判处其死刑立即执行。对于陈某责任能力的认定,下列哪一选项是正确的?()
关于免除处罚的规定,下列说法不正确的是
设在一段时间内进入某商店的顾客人数X服从参数为λ的泊松分布,每个顾客购买某件物品的概率为p(0<p<1),并且每个顾客购买该物品是相互独立的,以Y表示购买这种物品的顾客人数,求Y的概率分布.
Inthefollowingarticlesomeparagraphshavebeenremoved.ForQuestions66~70,choosethemostsuitableparagraphfromthelist
最新回复
(
0
)