首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2019-07-10
46
问题
将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://jikaoti.com/ti/aIA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是_____。#include<iostream.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;num/=10;}while(nu
下列有关内联函数的叙述中,正确的是()。
下列关于虚函数与函数重载区别的叙述中不正确的是()。
类中数据成员和成员函数的默认类型为______。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<iostream.h> voidfun(int*s,intt,int*k) {inti; *k=【】; 【
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
下列叙述中正确的是
下列叙述中,不属于软件需求规格说明书的作用的是
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。
随机试题
简述领导层次对领导能力的特殊要求。
某商品贴出“存货有限,欲购从速"的广告,它采用的是()
渐霜风凄紧。
以下哪项不属于儿科护理学任务
肉芽肿性炎症的主要炎细胞是寄生虫感染性炎症的主要炎细胞是
下列关于维生素缺乏症的叙述,不正确的是
有下列()情况之一的,不得担任相关招标工程的评标委员会成员。
城市人口规模预测方法的特点是()。
在试运行阶段,可以直接用计算机输出的记账凭证替代手工记账凭证。()
假设企业本年的经营效率、资本结构和股利支付率与上年相同,目标销售收入增长率为30%(大于可持续增长率),则下列说法中正确的有()。
最新回复
(
0
)