首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
80
问题
设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/Q8yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。补充函数convert(longs,long*str),使之从低位开始取出长整型变量S中奇数位上的数,依次存放在数str中。例如,当S中的数为:7654321时,str中
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
执行语句序列()。inti=0;while(i<25)i+=3;cout<<i;输出结果是
下列关于软件工程的描述中正确的是()。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是()。
CH系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
算法的空间复杂度是指()。
随机试题
石方开挖可能需要用到的机械有()。
下列各项中,不属于股票回购方式的是()。
按照名山的成因来说,武夷山景区属于()。
虹膜的瞳孔括约肌和瞳孔开大肌是平滑肌。()
监理单位对混凝土质量进行平行检测时,混凝土试样不应少于承包人检测数量的(),重要部位每种强度等级的混凝土最少取样1组。
读“亚洲图”,回答下列问题。地势突出特点是________________________。
巴斯德说:“在观察的领域中,机遇只偏爱那种有准备的头脑。”这句话体现的哲学道理是______。
已知方程x3+2x2-3x-4=0的根为x1=-1,x2,x3,则1/x2+1/x3=()。
A、你只会添麻烦B、你帮忙太好了C、你去休息吧D、不麻烦你了A
TheComfocarcompanymanufacturesasedanthatcandrivecomfortablyat80milesperhour.Arivalcompany,Turbocar,recentlyi
最新回复
(
0
)