首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
56
问题
设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/Q8yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类的私有变量a、b,请在注释//********1********后添加适当的语句。(2)完成类的构造函数,
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完
下列描述中,不属于面向对象思想主要特征的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
数据库设计中反映用户对数据要求的模式是()。
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
算法的时间复杂度是指()。
住关系数据库中,用来表示实体间联系的是
随机试题
人类增强就是利用生物医学技术、智能技术、神经科学技术、信息技术和纳米技术等高新技术手段使健康人类的肌体功能或能力超出其正常范围,从而使人类的体貌、寿命、人格、认知和行为等能力发生根本性变化并具有全新能力的一种技术手段,其目的是显著提高人类生活的质量。
Mrs.Petersstoppedplayingthepianowhenshebegantowork.Shehadlivedinaverysmallflat,andtherehadbeennoroomfor
Herapidlybecame______withhisownpowerintheteam.
肿瘤死亡率是指
女性,45岁。胸闷心悸8年余,加重伴咳嗽,双下肢水肿1个月余,既往有风湿热病史。查体:血压130/80mmHg,脉搏70次/min,两肺散在湿啰音,伴少许哮鸣音。心率85次/min,律不齐,心前区可闻及舒张期杂音,双下肢水肿。为明确诊断应进一步做哪些检
电影院直跑楼梯中间平台深度的最小尺寸是:(2019年第49题)
已知,则EΘ(Fe3+/Fe)等于()。
有资格在当地建筑市场诚信信息平台上同意发布诚信行为记录的有()。
关于应菲律宾共和国单方面请求建立的南海仲裁案仲裁庭于2016年7月12日作出的裁决,中华人民共和国外交部郑重声明,该裁决是无效的,没有拘束力,中国()。
DespiteincreasedairportsecuritysinceSeptember11th,2001,thetechnologytoscanbothpassengersandbaggageforweaponsan
最新回复
(
0
)