首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
admin
2010-06-06
32
问题
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
选项
答案
x.operator+(operator*(y,z))
解析
运算符重载为成员函数的形式:函数类型operator运算符(形参表){函数体;};运算符重载为友元函数的形式:friend函数类型operator运算符(形参表){函数体;}。一般来讲,单目运算符最好重载为成员函数,双目运算符最好重载为友元函数。运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即 y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。
转载请注明原文地址:https://kaotiyun.com/show/O8jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main()(intstlm=10,n=1;while(n<3){sum=sum—n;n++;}printf("%d,%d
有以下程序:#include<stdio.h>main(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i<2;i++){if(i==0)all[i][i+1]=*p+1;else+
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右边被移出矩阵的元素绕回左边第l列。例如,N=3,有下列矩阵123456789计算结果为:
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1.C中。
以下说法正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
算法的空间复杂度是指()。
随机试题
Whenevertwoormoreunusualtraitsorsituationsarefoundinthesameplace,itistemptingtolookformorethanacoincident
需要
A.甲氧苄啶B.诺氟沙星C.阿莫西林D.阿米卡星E.磺胺嘧啶抑制细菌细胞壁合成的是()。
中药散剂的水分含量要求是不得超过
影响利润率的因素主要有()。
项目周期可以划分的主要阶段有()。
某工程项目,采用以直接费为计算基础的全费用单价计价,混凝土分项工程的全费用单价为446元/m3,直接费为350元/m3,间接费费率为12%,利润率为10%,营业税税率为3%,城市维护建设税税率为7%,教育费附加费率为3%。施工合同约定:工程无预付款;进度
会计核算工作的基础环节是()。
小张原来是程序员,后来跳槽到一家新公司任项目经理,由于缺乏管理经验,公司的人力资源部门给小张安排了培训,让他参加了一个大学开设的项目管理学习班。经过两星期的集中培训,小张觉得自己对管理理论有了系统的认识,在经营和管理意识上也有了很大提高,心想可以在工作中一
党的组织原则和领导制度是()。
最新回复
(
0
)