首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-09-21
67
问题
如果表达式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/FHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于ios类的叙述中,正确的是()。
下列程序的运行结果是()。#include< iostream.h>voidfun(int*a,int*b){int*kk=a;a=b;b=k}voidmain(){inta=2004,
下面关于类和对象的描述中,错误的是
以下非法的赋值语句是
C++语言中函数返回值的类型决定于
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
假定一个一维数组的定义为"chara[8],b;"若把该数组最后一个元素赋值给b,应该采取的表达式为:______。
下列数据结构中,插入时不需要移动其他元素的是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
在带传动结构中,两带轮直径之差越大,传动效率越高。
试述肿瘤的免疫治疗方法。
X线显示成人关节间隙组成包括
关于自动洗片机的工作流程,错误的是
某股份有限公司是国有资产占控股地位的大型企业,该公司在设立的初期,经营状况较好。2008年9月份以后,该公司在内部管理上出现混乱,公司的总会计师有严重的失职行为。为了改善该公司的内部管理,负责人将没有会计从业资格的两名会计调离会计工作岗位,其工作由该公司的
包装有几个主要构成要素,其中()是最具有刺激销售作用的要素。
某企业设有修理和运输两个辅助生产车间修理车间本月发生费用19000元,提供修理劳务量20000小时,其中:为运输部门修理1000小时,为基本生产车间修理16000小时,为行政管理部门修理3000小时,修理费用按修理工时比例分配.运输部门本月发生的费用200
下列不属于当前农村社区治理中存在的问题是()。
()是公安机关维护社会治安秩序和社会稳定的两手,二者互相补充、互相兼容。
某定点机字长n位,其中包含一位符号位。若采用补码一位乘(Booth算法)实现乘法运算,则最多需要做()次移位运算。
最新回复
(
0
)