首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2015-07-22
57
问题
设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全国计算机二级
相关试题推荐
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
下面叙述错误的是______。
关于对象概念的描述中,______是错误的
下列声明语句中没有起到定义作用的是()。
开发软件时对提高开发入员工作效率至关重要的是
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
下列关于break语句的叙述不正确的是()。
关于在调用模板函数时实参的使用,下列表述中正确的是
以下选项中合法的用户标识符是
随机试题
增强超声造影技术不包括
从根本上说,患者的道德义务源自于
甲国人A在乙国杀死了一乙国公民和一丙国参赞,后潜逃至丁国。下列说法正确的是:
关于无效合同的特征,以下说法正确的是()。
甲公司为境内上市公司且为增值税一般纳税人。2×15年和2×16年,甲公司发生的有关交易或事项如下:(1)2×15年6月30日,甲公司以2400万元购入乙公司26%股权,能够对乙公司施加重大影响,采用权益法核算;款项通过银行转账支付,股权过户登记手续于当日
在优秀班主任报告会上,古老师这样回顾自己的教育工作:一个新生小磊刚刚转来,不喜欢说话,下课后也不和其他的同学一起去玩,上课时注意力不集中,学习成绩一般。于是,在课间活动中,古老师领着这个学生和其他学生一起玩老鹰捉小鸡的游戏,小磊在鸡妈妈的保护下玩得很开心。
请在“答题”菜单下选择相应的命令,并按照题目要求完成下面的操作。注意:以下文件必须保存在考生文件夹下。李老师是初一年级班主任,现在他拿到了学生期末考生成绩“全年级学生成绩单样例.xlsx”,现在他要你帮他完成下面的工作。1.打开“全年级学生成绩单样例
ListtheFOURmainwaysinwhichBritishcompanieshavetriedtosolvetheproblemofthelanguagebarriersincethe1960s.Writ
A、Havesomesortofbalancedlife.B、Gowatchmovieswithyourfriend.C、Goforatripwithyourfamily.D、Keepdoingexercises.
AccordingtopsychologistSharonDraper,ourclothingchoicescanabsolutelyaffectourwellbeing.Whenwewearill-fittingclot
最新回复
(
0
)