首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式“--x/y”中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为( )。
如果表达式“--x/y”中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为( )。
admin
2021-02-22
46
问题
如果表达式“--x/y”中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为( )。
选项
A、operator/(x.operator--(),y);
B、operator/(operator--(x),y);
C、x.operator--().operator/(y);
D、y.operator/operator--(x));
答案
B
解析
本题考查运算符的重载。假定已经作为某个类的成员函数重载了二元运算符+,且c1、c2都是该类的对象,则“c1.operator+(c2)”与“c1+e2”含义相同。如果+作为该类的非成员函数重载,则“operator+(c1,c2)”与“c1+c2”含义相同。同理,运算符“/”作为友元函数重载,则“(--x)/y”与表达式“operator/((--x),y)”相同。前缀运算符“--”作为友元函数重载,则“--x与operator--(x)”相同,所以组合起来是“operator/(operator--(x),y);”,即B选项。
转载请注明原文地址:https://kaotiyun.com/show/9ofp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句中,错误的是()。
下面不属于软件需求规格说明书内容的是
在数据库系统中,用户所见的数据模式为
数据库系统的核心是
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
如下函数的作用是以双倍行距输出文件:voiddouble__space(ifstream&f,ofstream&t){charc;while(){;_________if(c==’\n’)t.p
在下面的4个关键字中用来说明虚函数的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=实现的,
下列字符串中,不可以用做C++标识符的是()。
随机试题
目前介入治疗仅能治疗某些心血管疾病和部分肿瘤。()
以下关于工资制度内容的表述,不正确的是:
为进一步推动大众创业和跨界创新,2015年2月4日,在科技部的指导和支持下,()在全国率先启动“创业中国引领工程”和“互联网跨界融合创新示范工程”。
下列各项中,“战国七雄”指的是()。
Byfarthemostcommondifficultlyinstudyissimplefailuretogetdowntoregularconcentratedwork.Thisdifficultyismuch
简述波斯帝国的兴起及其历史地位。
下列关于贪污罪的说法错误的是()
以下关于数的定点表示或浮点表示的叙述中,不正确的是____________。
下面有关GNU工具套件的描述语句中,不恰当的是()。
关于追加投资额的说法,下列正确的是()。
最新回复
(
0
)