首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
admin
2013-02-27
40
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
选项
A、x.operator++(0).operator*(y);
B、operator*(x.operator++(0),y);
C、y.operator*(operator++(x,O))
D、operator*(operator++(x,0),y)
答案
4
解析
本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符 +,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果十作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。同理,运算符*作为成员函数重载,则y*(x++)与y.operator*(x++)含义相同,后缀++作为友元函数重载,那么x++与operator++(x,O)含义相同,所以选项C是正确的。
转载请注明原文地址:https://kaotiyun.com/show/EdVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不构成无限循环的语句或语句组是()。
以下叙述中正确的是()。
有以下程序: #include<stdio.h> #defineS(x)4*(x)*x+1 main() { intk=5,j=2; printf("%d\n",S(k+j)); } 程序的运行结果是()。
若有定义:intx[10],*pt=x;,则对x数组元素的正确引用是()。
函数filecopy的功能是,将fin所指文件中的内容输出到fout所指文件中,但函数不完整: voidfilecopy(FILE*fin,FILE*fout) {charch; ch=getc(fin); while(__
请编写函数fun,其功能:编写函数fun(char*s0,char*s1,char*s2,char*s3),要求实现——将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次按顺序每隔3个字
若有定义:doublea[3][5];那么数组a的最后一个元素是【】。
重新定义标识符的作用域规定是外层变量被隐藏,【】变量是可见的。
下列叙述中,不属于软件需求规格说明书的作用的是()。
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
随机试题
下列关于合同解除的说法正确的是:()
工程总承包招标主要以()作为选择中标人的综合评标因素。
背景A公司承建的城市高架桥长1.68km,共35跨,桥梁距地面净空最高处9m,为双幅式桥面。上部结构为跨径30m的T型预制梁,先简支后连续的结构形式;下部结构为灌注桩接墩柱、预应力钢筋混凝土盖梁。受所属快速路的通车限制,桥梁工程施工工期为180d
()等说法是正确的。
企业合并业务发生时确认的资产、负债初始计量金额与其计税基础不同所形成的应纳税暂时性差异,不确认递延所得税负债。()(2011年)
下列变化过程中包含化学反应的有:①鬼火②光合作用③水垢形成④高粱酿酒⑤舞台云雾的生成
从三位数100、101、102、…、499、500中至少取多少个数字,使得总能找到其中三个数,它们的各位数字和相同?
设f(x)可导,f(x)=0,f’(0)=2,F(x)=∫0xt2f(x3-t3)dt,g(x)=,则当x→0时,F(x)是g(x)的()
Heaskedme______toldmetheaccident.
A、Decideforhimselfwhatisbest.B、Communicatehiscareerhopes.C、Stophinderinghisownprogress.D、Lookforanothercareer.
最新回复
(
0
)