首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
44
问题
设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,并且指针作为返
下列运算符中不能在C++中重载的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成空出的函数fun(inta[],int*index),使函数输入n(<100)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调用函
下列选项中不属于面向对象程序设计特征的是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data){data=g_data;}
下列关于对象初始化的叙述中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
在满足实体完整性约束的条件下
下面关于算法的叙述中,正确的是()。
随机试题
A.晚餐碳水化合物摄入过多B.夜间曾发生过低血糖C.夜间肝脏葡萄糖产生过多D.清晨胰岛素拮抗激素增多Somogyi效应的原因是
A、地黄B、甘草C、黄芪D、紫草E、当归以主根粗长、油润,外皮色黄棕、断面色黄白、气味浓郁者为佳的药材是
下列哪项不属于弥漫性结缔组织病()
退出Excel应用程序的方法有()。
按照印花税的有关规定,下列表述正确的有()。
刘老太太丈夫早亡,生有一子谢欢,两女谢琴、谢雨。老太太身体一直不好,三位子女均在外地工作,身边仅得一位亲戚刘玉照顾。刘老太太为了感激刘玉的照顾,订立了一份公证遗嘱,将房产一套给予刘玉。2008年春节,三位子女在回家探亲之际,听说了遗嘱的事情,纷纷劝说刘老太
国际税收关系的核心是( )。
行政处罚的听证笔录具有拘束力,行政机关应当根据听证笔录作出是否处罚的决定。()
以下关于VB特点的叙述中,错误的是()。
A------pricetermJ------timeofshipmentB------costandfreightK------businessnegotiationC------importlicenseL------purc
最新回复
(
0
)