首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为( )。
admin
2013-02-27
48
问题
将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/r7Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea.
以下有关scanf函数的叙述中错误的是()。
以下选项中错误的是()。
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。 若有以下程序段: q=s s=S->next; p=s; while(p->next)p=p->nex
有以下结构体说明、变量定义和赋值语句: structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0]; 则下列scanf函数调用语句有错误的是()。
下面正确的函数定义形式为()。
当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含______文件。
在深度为3的满二叉树中,叶子结点的个数为()。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为【】。
下列选项中,不属于模块间耦合的是()。
随机试题
网织红细胞的网状结构是
脚气病是由于缺乏下列选项中哪一种物质
A.红色B.橙色C.黄色D.绿色根据2013年1月发布的《药品经营质量管理规范》,在人工作业的库房储存药品按质量状态实行色标管理不合格药品为()。
[2011年第042题]下列三组中国古代建筑(图B.6—2),按建造年代从远至近排序正确的是:
发包人应在工程接收证书颁发后()天内把履约保证金退还给承包人。
Whatshouldyouthinkaboutintryingtofindyourcareer?Youareprobablybetteratsomeschoolsubjectsthanothers.Thesema
某公司为提高产品的竞争力,决定加强质量检验、调整检验机构、设立专业实验室,为此就确定实验室基本任务、加强实验室样品等一系列工作进行了研究,并达成共识。为加强实验室的样品管理,应做的工作是()。
天花作为一种恶性传染病,是最早被人类__________的一种烈性传染病。早在3000多年前古埃及,就曾留下了天花流行的__________。在古埃及法老拉美西斯五世的木乃伊上,考古学家在其脸部找到了有天花的___________,通过考古学和病理学的研究
WhichofthefollowingisNOTincludedinthenewsheadline?
Whatdoesthewomanmean?
最新回复
(
0
)