首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2016-10-28
45
问题
将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://www.kaotiyun.com/show/sKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);}at;os
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)C=0;elsec=-1;
决定C++语言中函数的返回值类型的是()。
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
有如下程序:#include<iostream>usingnamespacestd;classshapes{protected:intx,y;public:void
在面向对象的程序设计中,下列叙述中错误的是
下列关于栈的叙述正确的是
随机试题
经过20多年的自然保护,甘肃祁连山区野生动物的数量大大增加,活动于甘州一带的野生岩羊经常闯入牧场,侵食牧草,糟蹋草场。山丹马场放牧的羊时常被出没的狼群活活咬死。岩羊的天敌是雪豹和狼,山丹马场距甘州不过百余公里,但甘州的岩羊却未遭狼群侵害。如果以下哪项陈述为
候选码
A.40~60cmB.75~100cmC.150~180cmD.180~200cmE.200cm以上纵隔摄影的距离是
张三早年申请宅基地建了房屋,但后来农村村民张三出卖其原来的住房后,再申请宅基地的,应如何处理?
张某、李某、江某共同出资设立一有限合伙企业,其中张某是有限合伙人。在合伙企业存续期间,张某拟以其在合伙企业中的财产份额出质借款。根据合伙企业法律制度的规定,下列表述中正确的是()。
Librarypatronswhofailtoreturnanitembytheduedate_________afee.
给定材料材料一“书记当了三十几年,也被‘骂’了三十几年。”这是大陈村党总支书记老沈常说的一句话。1986年,老沈被选为大陈村党总支书记时,才20几岁。那时的大陈村还是S市郊区的一个穷村。因为村里穷,他没少被村民骂。为了摘掉穷帽子,沈书记和村
阅读以下说明,回答问题。(2009年下半年,试题五)[说明]某单位网络拓扑结构如图6-34所示,要求配置IPSecVPN使10.10.20.1/24网段能够连通10.10.10.2/24网段,但10.10.30.1/24网段不能连通10.10.
针对逻辑覆盖,下列叙述不正确的是______。A)达到100%CC要求就一定能够满足100%DC的要求B)达到100%CDC要求就一定能够满足100%DC的要求C)达到100%MCDC要求就一定能够满足100%DC的要求D)达到100%路径
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是()。
最新回复
(
0
)