首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-06-29
37
问题
设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://kaotiyun.com/show/sByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
下面描述中不属于软件需求分析阶段任务的是
计算数列第n项的函数定义如下:inta(intn){if(n==0)return0;elseif(n==1)return1;elseif
下列关于运算符重载的叙述中正确的是
若有函数原型声明为"voidfun(int*x,int&y,intz=3);",下列叙述中,错误的是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
数据库应用系统中的核心问题是( )。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
随机试题
孔子谓“杀身成仁”,孟子日“舍生取义”,司马迁认为“人固有一死,或重于泰山,或轻于鸿毛”,这些千古名句体现了正确看待()
成釉细胞瘤X线片上典型表现为
硬膜外麻醉时,下列影响麻醉平面的因素中哪项最不重要
A.朱砂衣B.黄柏衣C.雄黄衣D.青黛衣E.赭石衣清下焦湿热类中药丸剂常包()。
不属于钢按用途分类的是()。
【背景资料】某拟建城市道路工程为城市主干路,六车道,横向布置为四幅路断面,两侧不设公共建筑物的进口,采用水泥稳定土基层。在施工时,满足下面条件:(1)粒料最大粒径控制在41.5mm之内。(2)选用初凝时间3h以上和终凝时间宜在6h以上的42.5
根据我国《宪法》相关规定,下列选项中不属于公民人身自由权利的是()。
日前大规模的信贷投款会引起通胀吗?如果经济复苏不明显,而银行系统依然开闸放水,那么大量资金并不能进入实体经济,从而会推高物价指数,并带来通胀,最坏的情况下甚至会形成“滞胀”,如果信贷的大规模投入伴随着经济复苏,那么,即使物价指数上涨,也是属于温和健康上涨,
某省人民政府建设一项国家重点高速公路,决定占用沿途部分农民的土地,省人民政府对被占用土地的农民给予了各种补偿,并对多余的劳动力进行了安置。省人民政府的这项行为属于()。
Losingajobornotbeingabletofindonealmostalwaysbringsunwelcomechanges.Ifyou’velostajob,thefirstfeelingisof
最新回复
(
0
)