首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2019-07-10
40
问题
将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全国计算机二级
相关试题推荐
以下程序的输出结果是_____。#include<iostream.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;num/=10;}while(nu
数据结构分为线性结构与非线性结构,带链的栈属于______。
一个类的友元函数能够访问该类的
有如下程序:#include<iostream>usingnamespacestd;classTestClass{private;charc;public;TestClass(cha
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iosweam.h>voidmain(){inta,b,t;cin>>a>>b;
符合结构化原则的3种基本控制结构是:选择结构、循环结构和【】。
程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。
下面是关于ios类的叙述,正确的是()。
在软件开发中,下面不属于设计阶段的任务的是()。
下列有关数据库的描述,正确的是
随机试题
在计算下列各项资金的筹资成本时,不需要考虑筹资费用的是()。
丁伯根法则
对任意事件A,B,下面结论正确的是【】
炒法包括()。
下列关于铜电解精炼电解液净化安全技术的说法,错误的是()。
下列机构中不能从事基金销售业务的是()。
出口商拒绝税务机关检查或拒绝提供有关出口货物退(免)税账簿、凭证、资料的,由税务机关处以2000元以上10000元以下的罚款。()
设函数z=f(xy,yg(x)),其中函数f具有二阶连续偏导数,函数g(x)可导且在x=1处取得极值g(1)=1.求.
An operating system is(74).
在网络体系结构中,传输层的主要功能是()。
最新回复
(
0
)