首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-02-22
47
问题
设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/rnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1=
下列关于友元的叙述中,错误的是()。
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
关系数据库管理系统能实现的专门关系运算包括()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数show()的功能是将1、2、3、4四个数字,组成互不相同且无重复数字的四位数,并将这些数输出到屏幕,输出的内容如下:12341243132413421
下列语句中,错误的是()。
算法的时间复杂度是指()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
软件调试的目的是()。
随机试题
正在活动的整体滑坡,剪切裂缝多出现在滑坡体的哪一个部位?
菲利普斯曲线反映的是通货膨胀与失业率之间的正相关关系。( )
下列几位申请人,不满足申请国家助学贷款资格的是()。
下列关于资本的作用的说法,正确的有()
导游语言要“动情”。“动情”就是导游人员要善于运用富有感染力的语言,消除导游人员与旅游者的心理距离,尽快接近旅游者,取得旅游者的信任,帮助旅游者尽快进入旅游的最佳角色状态,保持旺盛的旅游兴趣。()
简述电影音乐的功能
生产资料是由()。
MostofthefirstBlackslavesthatbecamecowboys______.Whatdoyouthinkmostslavesthoughtaboutlivingandworkingonra
80386微处理器的通用寄存器有( )个。
在ARM汇编语言中,小端模式下,通过伪指DataTabDCW0x1234,0x5678,0x9ABC,0xDEF0在内存中定义了这4个16位无符号数,R1=0x00000089,则在执行伪指令LDRR0,=MyData后再执行指令STR.R1,[R
最新回复
(
0
)