首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2012-01-20
26
问题
如果表达式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/j3Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件工程的三要素是
以下叙述中正确的是
请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为{“AAAA”,“BBBBBBB”,“CC”},则合并后的字符串内容应该是“AAAABBBBBBBC
有以下程序:#include<stdio.h>fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);prin
若有“doublea;”,则正确的输入语句是()。
有如下程序#includemain(){char*p1=0;int*p2=0;double*p3=0;printf("%d,%d,%d\n",sizeof(p1),sizeof(p2),sizeof(p3));
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*X的初值为十六进制数*/printf(“%u\n”,x);}程序运行后的输出结果是()。
在E—R图中,用来表示实体联系的图形是()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=【】
随机试题
骨折延迟愈合的X线片特点是
下列描述中,是原发性肺结核特点的是
有关拔罐法,以下哪项叙述是不正确的
甲公司注册了商标“霞露”,使用于日用化妆品等商品上,下列哪一选项是正确的?(2010年卷三17题)
某公司面向城市居民推出了共享单车服务,居民通过智能手机就能快速租用和归还该公司提供的共享单车,用非常低廉的价格来完成一次几公里的市内骑行。居民在注册成为共享单车的用户时,需点击确认该公司提供协议与授权文件后方可注册使用,文件中的有一条为“发生事故概不负责”
在下列国际私法范围内的规范中,属于间接调整的法律规范的是哪项?()
经氧化加工的豆油
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。就给定材料所反映的主要问题,用1200字左右的篇幅,自拟标题进行论述。要求中心明确,内容充实,论述深刻,有说服力。
0
Howmanyplanetsarethereinthesolarsystemrevolvingaroundthesun?
最新回复
(
0
)