首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
29
问题
设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://jikaoti.com/ti/JPl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3]调用PAT的构造函数的次数是()。
下列情况中,不会调用拷贝构造函数的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
己知类Myclass的定义如下classMyClass{public:voidfunctionl(MyClass&c){cout
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
下列关于线性表的叙述中,不正确的是()。
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
算法的空间复杂度是指()。
随机试题
当事人确有经济困难,需要延期或者分期缴纳罚款的,经(),可以暂缓或者分期缴纳。
企业的预算主要包括哪几个方面?
无菌切口消毒顺序是
【背景资料】A工程公司施工总承包了一座三星级宾馆全部建筑和机电安装工程,总工期为60天。为了保证施工进度和质量,经与业主协商,将宾馆的机电安装工程全部分包给了A公司的下属法人单位B公司。A公司编制了相应的进度计划和施工组织设计,同时A公司要求B公司也要编
折现率与资本化率的关系如何?
在图2所示的电路中,C1=10.0μF,C2=5.0μF,C3=5.0μF。AB间的电容为()。
实际锻炼法是指有目的地组织学生进行一定的实际活动以培养良好的品德的方法,运用此方法的要求是()。
当前进行项目管理的方法PERT的中文含义是【】。
Thepresident______withseveralimportantdignitariesduringhisofficialvisittoHongKongnextmonth.
Themarketingmanagerhaslittleconfidenceintalkingtheboardofdirectorsoutoftheplanaboutthehunchingofanewproduc
最新回复
(
0
)