首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-02-22
35
问题
设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/rnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下头文件:intf1();staticintt2();classMA{public:intt3();staticintf4();};在所描述的函数中
层次型、网状型和关系型数据库划分原则是()。
有如下程序:#include<iostream>usingnamespacestd;classclock{public:clock():seconds(O){};clock&o
若有如下类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2];程序的输出结果是()。
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:Hel
数据库系统的核心是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的三位数,并将满足所有条件的数字输出到屏幕,并且每输出一个三位数字就换一行。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
算法的时间复杂度是指()。
随机试题
论述中国抗日战争在世界反法西斯战争中的地位和作用。(复旦大学1999年中国近现代史真题;华东师范大学2003年中国近现代史真题;南京大学2006年中国近现代史真题;浙江大学2006年中国通史真题)
肺炎球菌肺炎抗生素治疗停药指征是
组织内职权的基本类型有()。
该项目土地使用权出让合同由()与甲公司签订。在办理商品房预购手续时,王某()。
企业发行企业债券必须符合的条件是()。
()就是以主人翁的姿态,热爱旅游事业,乐于为广大旅游者服务,并且以做好本职工作作为自己最大的快乐,即有职业幸福感。
简述开元之治。
判别级数的敛散性,若收敛求其和.
Youwillhearadialoguebetweenamanandawoman,talkingaboutprocedureoffoundingafactory.Foreachquestion(23-30),mar
A、8.B、81.C、18.D、8.C
最新回复
(
0
)