首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-06-10
30
问题
设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/f8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a[
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
下列关于函数模板的描述中,正确的是()。
对下列二叉树进行前序遍历的结果为()。
下列关于运算符函数的表述中,错误的是
冒泡排序在最坏情况下的比较次数是()。
—个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
算法的时间复杂度是指
随机试题
现在欧洲有据可查的最早的环境法律是__________。
植物光合作用利用的太阳光谱的主要范围在()
扭伤早期局部血肿错误的处置是
此时进行X线检查首选的片位是如X线片示,移位牙根完全进入上颌窦,此时最佳处理方法是
导游员怎样调节游客的审美行为?
以下选项中属于米香型酒的特点的是()。
在边防沙漠地带,巡逻车每天行驶200千米,每辆巡逻车可载供行驶14天的汽油,现有5辆巡逻车,同时从驻地A出发,完成任务后再沿原路返回驻地。为了让其中三辆尽可能向更远的距离巡逻(然后再一起返回),甲、乙两车行至途中B处后,仅留足自己返回驻地所需的汽油,将其余
下列观点属于马克思主义哲学“社会形态”理论范畴的是()。
材料1招来灾难的猫第一次世界大战期间,德法两国军队在一块开阔地带对峙。某次交战之前,德军一名参谋长天天拿着望远镜观察法军阵地上的情况。一天早上,在法军前沿边地后方的一个坟地上,突然发现一只猫,以后一连4天,这只猫在早上八九点钟总要出来安
ShouldAKidBeGuidedtoTellaWhiteLie?It’smyfamily’straditiontoexchangegirlsonChristmasEve.Beforewedidso,
最新回复
(
0
)