首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为( )。
admin
2010-12-16
20
问题
将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+重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用 friend对该函数进行声明,此函数就称为本类的友元函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operato*”。“+”为成员函数重载,x.operator+。所以x+y*2被改写为“x,operator+(operator *(y,z))”。
转载请注明原文地址:https://jikaoti.com/ti/P6L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMAX2147483647intfindmin(intx[],intn){inti,min;
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
有以下程序段:inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d",a,b,c);程序的输出结果是()。
已知char**s,下面正确的语句是()。
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为”ABCDEFG12345”,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须
若有定义:inta=0,b=),c=0,d=0;,有C语言表达式(a++&&b++?c++:d++,以下关于其执行顺序的叙述中正确是()。
数据库中对概念模式内容进行说明的语言是
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
下列说法正确的是()。
在C++语言编辑过程中,包含预处理过程,编译过程,和【】三个过程。
随机试题
下述抗原抗体反应中,不属于沉淀反应的是
A.1590年B.33年C.5.26年D.2.65年E.74天137铯的半衰期为
对于流行病学实验研究对象的选择,下面哪一项不正确
领导的职能归纳起来需要处理()相关的关系。
工程监理单位的主要安全责任是()。
根据我国民事法律制度规定,下列关于赠与合同的说法中,正确的是()。
于1994年受邀在美国教育研究会的专题报告中,精辟地总结了教育心理学十几年来发展成果的心理学家是()。
材料:以下是某教师关于“心脏的结构”的教学片段:师:今天同学们在体育课上跑了800米,跑完后同学们感觉身体有哪些变化?生:心跳加快,呼吸加快。师:人在运动后心跳加快,血液流动也在加快,通过血液运送到全身更多的氧和养料,满足人体的需要。血液之所以能
地方政府应当在维护国家利益和中央权威的前提下管理地方性公共事务,相应的机构设置、人员编制、经费支付等均由地方管理。()
A、 B、 C、 D、 D
最新回复
(
0
)