首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2021-06-10
105
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
A、x.operator++(0).operator*(y)
B、operator*(x.operator++(0),y)
C、y.operator*(operator++(x,0))
D、operator*(operator++(x,0),y)
答案
C
解析
运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://kaotiyun.com/show/rgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,inta[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。例如:s="1234abcdef567";则:a[]中存储着123
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程pmg2,此工程中包含一个程序文件mmn.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程序展
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程pmj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Msxmger是Employee的公有派生类,用
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
下面叙述中正确的是
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下列叙述中正确的是()。
下列关于栈的叙述正确的是()。
结构化程序设计的基本原则不包括()。
负责数据库中查询操作的数据库语言是( )。
随机试题
计算机常用kB(千字节)和MB(万字节)作为单位,1kB=1024bytes(字节)。
对学前儿童进行语言的观察和评估,除了使用现成的量表进行测查外,更真实可靠的方法是()
下列事件既具有民主革命的性质,又具有社会主义性质的是【】
生物碱的沉淀试剂碘化汞钾与生物碱产生反应,其反应物为
方案设计文件不包括()。
下列关于流水施工的说法中,正确的有( )。
在新中国的金融市场中,资本市场的发展晚于货币市场的发展。()
有权主持全国人民代表大会代表选举工作的是()。
该公司11月份销量为4万元,则该月盈亏情况是( )。估计每只产品的销售价约为______元。
SQLSELECT语句为了将查询结果存放到临时表中应该使用【】短语。
最新回复
(
0
)