首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将"x+y*z"中的“+”用成员函数重载,“*”用友元函数重载,应写为( )。
将"x+y*z"中的“+”用成员函数重载,“*”用友元函数重载,应写为( )。
admin
2020-07-23
7
问题
将"x+y*z"中的“+”用成员函数重载,“*”用友元函数重载,应写为( )。
选项
A、x.rational+(rational*(y,z))
B、x.const+(const*(y,z))
C、x.operator+(operator*(y,z))
D、x.temp+(temp*(y,z))
答案
C
解析
运算符重载为成员函数的形式:“函数类型operator运算符(形参表){函数体;}”;运算符重载为友元函数的形式:“friend函数类型operator运算符(形参表){函数体;}”。一般来讲,单目运算符最好重载为成员函数,双目运算符最好重载为友元函数。运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即“y.operator*(z)”或者“operator*(y,z)”;另一种是通过运算符构成表达式,即“y*z”。
转载请注明原文地址:https://kaotiyun.com/show/y2yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要定义整型数组x,使之包括初值为1的三个元素,下列语句正确的是
关于函数声明格式中的,下列叙述错误的是
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
下面属于白盒测试方法的是
已知主函数中通过如下语句序列实现对函数模板swap的实例调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的描述中,会导致上述语句序列发生编译错误的是
数据库设计中反映用户对数据要求的模式是( )。
在关系模型中,每一个二维表称为一个
下列有关类继承的表述中,错误的是
下面能作为软件需求分析工具的是
关于赋值运算符=的重载,下列表述中错误的是
随机试题
机动车驾驶人违法驾驶造成重大交通事故构成犯罪的,依法追究什么责任?
某男孩体检,身长75cm,体重9.5kg,前囟0.5cm×0.5cm,出牙8个月,刚会走,脊柱出现第3个弯曲,能叫出物品名字,认识碗、勺,其年龄大约是:()
支气管扩张大咯血窒息患者,应采取的正确卧位是
以下关于手术切口的叙述中,哪项是错误的
建设工程发生质量事故,有关单位应当在()小时内向当地建设行政主管部门和其他有关部门报告。
合同当事人双方根据自愿原则签订的合法合同,其合同的法律效力是由()来保障的。
下列茶叶中,加工过程中有发酵工艺的是()。
春夏秋冬四季的循环往复变化使得地球景观绚丽多彩,这是大自然赋予地球的珍贵礼物。然而四季这个礼物似乎分配不公,地球上只有温带才有明显的四季变化,而寒带和热带则是长冬无夏和长夏无冬。其原因是()。
设F(x)在a点连续,且F(a)≠0,试问函数(1)f(x)=|x-a|F(x),(2)f(x)=(x-a)F(x)在x=a处是否可导?
Spain’sgovernmentisnowchampioningacausecalled"righttobeforgotten".IthasorderedGoogletostopindexinginformation
最新回复
(
0
)