首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-06-10
50
问题
设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/f8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMyBASE{intk;public;voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{prot
字符串“a+b=12\n\t”的长度为()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列代码段中声明了3个类:classPerson{};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是()。
下列叙述中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个aχ2+bχ+c的一元二次多项式。一个Roo
数据库设计的根本目标是要解决
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
在C++中,实现封装性需借助于()。
使用数据库设计器为两个表建立联系,首先应在父表中建立【】索引,在子表中建立【】索引。
随机试题
某注水井上半年测得井底流动压力为23.5MPa,地层压力为15.8MPa,日注水量为225m3。求该井的吸水指数。
田女士,52岁。蛋白尿10余年,主诉“食欲不振、恶心、呕吐一周”入院;血肌酐750μmol/L,尿素氮33.2mmol/L,血压190/110mmHg,诊断为慢性肾衰竭。目前认为,导致该病人出现慢性肾衰竭的最可能病因是()。
男,70岁。急性左下壁心肌梗死后6小时,ICU监护,EKG示波出现心室颤动,血压下降,应该立即采取的措施为
对于新购置使用的、停驶后又复驶的车船,纳税人应在当月申报纳税。()
如果方阵A与对角矩阵相似,则A100=()。
幼儿入、离园的接送人应当是()
某市公安局破获一抢劫团伙,涉嫌多次人户抢劫,对当地造成重大财产损失,犯罪嫌疑人甲(X周岁)、乙(20周岁)、丙(22周岁)于2015年10月10日10时被刑事拘留。下列对乙的处置哪一项是违法的?()
根据以下资料,回答下列问题。2010年一季度,我国水产品贸易进出口总量158.7万吨,进出口总额40.9亿美元,同比分别增长14.2%和29.0%。其中,出口量67.1万吨,出口额26.5亿美元,同比分别增长11.7%和24.9%:进口量91.6万吨,进
Lookatthenotesbelow.Youwillheartwocolleaguestalkingonthephone.ITDepartmentMessage
这就是第一次世界大战爆发的地方。
最新回复
(
0
)