首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
admin
2010-06-06
67
问题
将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全国计算机二级
相关试题推荐
若有定义:inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&
有以下程序:#include<stdio.h>main()(intstlm=10,n=1;while(n<3){sum=sum—n;n++;}printf("%d,%d
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
有以下程序#include<stdio.h>#include<string.h>structS{charname[10];};main(){structSs1,s2;strcpy(s1.
设有以下说明,则不正确的叙述是()。unionun{inta;charb:floatc;}arr;
设在C语言程序中已经定义了整型变量intx=2;,以下表达式中,值不为6的是()。
以下程序的输出结果是()。#includemain(){inta=8,b=6,m=1;switch(a%4){case0:mm++;break;c
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
将C语言的整数设为整数类I,则下面属于类I实例的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
随机试题
A.羊肠线B.丝线C.组织黏合剂D.不锈钢丝E.尼龙线血管吻合最合适的材料是
关于血清T3、T4测定的叙述错误的是
对早期肝硬化有确诊意义的检查是
生后21天男婴,证见面目发黄,色深晦暗,腹部胀满,右胁下可及痞块,质硬,神疲纳呆,小便黄,不易洗去,大便灰白,唇色暗红,舌苔黄。选方是
施工成本管理的措施中,( )是其他三类措施的前提和保障。
在调查操纵证券市场、内幕交易等重大证券违法行为时,经国务院证券监督管理机构主要负责人批准,一般可以限制被调查事件当事人的证券买卖不超过()个交易日。
企业以盈余公积向投资者分配现金股利,不会引起留存收益总额的变动。()
静止就是不运动。()
社会主义初级阶段基本路线的简明概括和主要内容是()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为``
最新回复
(
0
)