首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
admin
2015-07-24
36
问题
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*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++相当于叩erator++(c1,0),c2*c1++相当于c2.operator*(opemtor++(c1,0));答案为C。
转载请注明原文地址:https://jikaoti.com/ti/9QE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}
下列关于成员函数特征的描述中,错误的是()。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
要想使23.78965421的输出为23.7887应用的语句是
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
()是一个在百慕大类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
随机试题
评估复核
乳腺癌淋巴道转移可累及:
帕金森病亨延顿病可出现
男性,26岁,5d来鼻及牙龈出血,皮肤淤斑,血红蛋白55g,白细胞10.0×109/L,血小板16×109/L。骨髓增生活跃,幼稚细胞占80%,胞质有大小不等颗粒及成堆棒状小体,过氧化酶染色强阳性。本患者临床容易出现
A、辨证论治B、对症治疗C、异病同治D、同病异治E、辨病论治同种疾病,若其表现的证不同,则治法应采用
药品安全是重大的
电缆管的内径与电缆外径之比不得小于()。
对于已经生效的合同,如发现合同条款空缺,致使合同难以履行,则对于合同有关内容的确定方法,下列表述中正确的是( )。
作为未来银行最具发展潜力和专业化服务代表的理财业务,其发展、成熟更加离不开客户关系管理。客户关系管理对理财业务发展的意义有()。
在信号检测实验中,如果击中概率为0.80,虚报概率为0.20,则该实验中的β值为
最新回复
(
0
)