首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
87
问题
设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/Lwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3]调用PAT的构造函数的次数是()。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是()。Samplea[2],*P=newSample;
数据库设计中反映用户对数据要求的模式是()。
有如下程序:#includeusingnamespacestd;classAA{public:AA(){cout
有如下程序:#includeusingnamespacestd;classMedia{public:voidName();voidShow();protected:
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
在面向对象方法中,不属于“对象”基本特点的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
算法的空间复杂度是指()。
随机试题
男性,26岁,体重80kg,慢性阑尾炎急性发作3天,血压120/70mmHg,心率70次/分,拟行阑尾切除术。麻醉方式首选
成人上肢应用气囊止血带时,哪些是正确的
砂仁治疗苍术治疗
心型漆器盒
教学目标就是预先确定的通过教学可以达到的但用现有技术手段不能够测量的教学结果,是培训师希望学员从课程中学到的东西。()
(2005年第24题)“己所不欲,勿施于人”这句话出自______。
分析下述论证中存在的缺陷和漏洞,写一篇600字左右的文章,对该论证的有效性进行分析和评论。一份统计报告显示:2013年2月,中国的消费者物价指数(ConsumerPriceIndex,简称CPI)创造了数月来连续回升的最高纪录,达到了2.9%
城市小资产阶级是中国革命的基本动力之一,包括
如果将一台Catalyst6500交换机的管理地址设置为212.220.8.99/28,缺省路由设置为212.220.8.97,下列对交换机的配置,正确的是()。
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
最新回复
(
0
)