首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-06-10
65
问题
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
选项
A、c1.operaor++(0).operator*(c2)
B、c2.operator*(c1.operator++(0))
C、c2.operator*(operator++(c1,0))
D、operator*(operator++(c1,0),c2)
答案
C
解析
友元函数不是类的成员函数,所以友元函数的调用不需要使用类对象;另外运算符重载不改变运算符的优先级,所以表达式c2*c1++先执行c1++;为了区分运算符的前缀和后缀形式,规定后缀式运算符函数接受一个额外的int型形参,使用时可以提供0作为形参的实参,所以c1++相当于operator++(c1, 0),c2*c1++相当于c2.operator*(operator++(c1, 0));答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/f8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
有以下程序段:#include<iostream.h>#defineMAX(x,y)(x)>(y)?(x):(y)voidmain(){inti,j,k;i=10;j=15;k=MAX(id)*10;cout<<k<<endl:}
下列循环语句中有语法错误的是()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
下列关于虚基类的描述中,错误的是()。
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
在E-R图中,用来表示实体的图形是()。
随机试题
某建设公司承揽某机场主跑道的修筑工程,主跑道长3800m,宽60m。在实施合同的过程中,由于业主拖欠工程进度款,造成合同工期延误和巨大的成本额外开支,与施工进度计划相比,主跑道施工工期整体延误200d,施工过程赶上雨期,工期延误20d,由于地质勘察资料不完
Mr.Smithwantstobooktwosingleroomswith________,bothonthesamefloor.
生产与作业系统的首要功能、基本功能是()
急性肾盂肾炎患者的护理诊断及合作性问题包括
A.五味子B.吴茱萸C.枳壳D.槟榔E.木瓜略呈扁球形,顶端有5条小裂缝,气香浓烈,味辛辣微苦的药材是
废气检测对型号、功能相同的多个小型环境保护设施,可采用随机抽样方法进行检测,随即抽测设施比例不小于同样设施总数的()%。
教师评分的相对标准对应的评价方式是()。
基数效用论
Incontrasttotraditionalanalysesofminoritybusiness,thesociologicalanalysiscontendsthatminoritybusinessownershipis
FlagDay,June14,isthebirthdayofAmericanflag.Onthisdatein1777,theContinentalCongress【C1】______aresolutionstatin
最新回复
(
0
)