首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2015-08-01
67
问题
将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对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator}。所以x+y*z被改写为“x.operator+(operator*(y,z))”。
转载请注明原文地址:https://kaotiyun.com/show/sSNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中运算符优先级由高到低排列正确的是
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
C++程序由类和函数组成,模板也可分为()和()。
在位运算中,操作数每左移一位,其结果相当于
下列程序的运行结果是#include<iostream.h>classLocation{private:intX.Y;public:
为用户与数据库系统提供接口的语言是
已知各变量的定义如下 inti=8,k,a,b; unsignedlongw=5; doublex=1.42,y=5.2; 则以下符合C++语言语法的表达式是
设以下变量均为int类型,则值不等于7的表达式是
随机试题
治疗胸痹心血瘀阻证,应首选()
已知一个串联电路有两个电阻,其阻值分别为20Ω、10Ω,则电路中总电阻为()。
男,56岁,诊断为急性胰腺炎,经治疗后腹痛、呕吐基本消失,开始饮食宜
僵硬是指
对于新建项目污染物排放量统计的“两本帐”是指()
根据《中华人民共和国防洪法》,修建桥梁、码头和其他设施,必须按照国家规定的防洪标准所确定的()进行,不得缩窄行洪通道。
《义务教育美术课程标准(2011年版)》评价建议中指出,在评价中努力体现标准的理念和目标,充分发挥评价的()功能,帮助学生树立学习信心和发现自己的不足,促进学生在美术学习方面的发展。
我国民法通则、合同法、物权法中,都有要求民事主体在进行民事活动时应当尊重社会公德,不得损害公共利益和经济秩序的内容,已经具有“公序良俗”的含义。2017年l0月1日起施行的民法总则明确规定“民事主体从事民事活动,不得违反法律,不得违背公序良俗”,从民法基本
Readthearticlebelowaboutthequalitiesofagoodboss.Foreachquestion(23-28)ontheoppositepage,choosethecorrectansw
A、Hewillborrowsomemoneyfromthewoman.B、Thecompanystartedlosingmoney2yearsago.C、Hewillgethisjobbacksoon.D、H
最新回复
(
0
)