首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2015-07-22
70
问题
设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/jtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于多继承二义性的描述中,错误的是()。
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是()。
数据的逻辑结构是指()。
下述关于break语句的描述中,______是不正确的。
有如下程序: #nclude<iostremn> using namespace std; class Stack{ public: Stack(unsigned n=10:size(n
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
以下叙述中正确的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
关于在调用模板函数时实参的使用,下列表述中正确的是
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
随机试题
“巧妇难为无米之炊”说明主观能动性的发挥,必须依赖一定的物质条件和物质手段。()
高适《燕歌行》:__________,玉箸应啼别离后。
试述麻醉后苏醒期间的护理要点。
A.肺气肿B.大量胸腔积液C.气胸D.支气管肺炎E.肺空洞胸部叩诊呈实音的是
下列所列各软件中,最靠近硬件一层的是()。
撤销权自债权人知道或者应知道撤销事由之日起( )年内行使。自债务人的行为发生之时起( )年内没有行使撤销权的,该撤销权消灭。
细辛是一种在森林下生活的植物,滨藜是一种在沙漠中生活的植物。下图是光照强度对两种植物(甲、乙)光合作用强度影响的曲线。请据图作答:图中e点时,限制甲植物增产的主要环境因素是光照强度,限制乙植物增产的主要环境因素是_________。
表达式divmod(40,3)的结果是()。
在面向对象方法中,实现信息隐蔽是依靠
ANiceCupofTeaTheLegendaryOriginsofTeaA)ThestoryofteabeganinancientChinaover5,000yearsago.Accordingto
最新回复
(
0
)