首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-02-22
51
问题
如果表达式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/O6Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言函数中不能由系统自动生成的是
下面程序错误的语句是#include“iostream.h”①voidmain()②{③intA=0;④int&B;⑤B=A;⑥cout<<B;
结构化程序设计主要强调的是
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
在下列字符中,不允许作为C++标识符的是()。
度为10的线性表进行冒泡排序,在最坏情况下需要比较的次数为______。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
模板函数的真正代码是在()时候产生。
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
随机试题
对象可以识别和响应的行为称为()。
风痛的特点是
产后出血的最常见病因为
A.拒绝调剂B.不得调剂C.按照有关规定报告D.请处方医师确认或者重新开具处方E.拒绝调剂,告知处方医师,应当记录,按照有关规定报告药师审核处方后,认为存在用药不适宜时,最适当的做法是
碾压土石坝的施工作业中,“一平四通”属于()的内容。
甲企业可以满足孙某的要求,但不得安排的工作是( )。下列关于甲企业录用赵某的描述中,正确的是( )。
事业单位管理体制改革的目标是转变政府职能,建立新型公共事业管理体制。()
A.pollutantB.measuredC.relatedA.andmainlytraffic【T1】________B.whereyouaredirectlyinthepathofthe【T2】______
Kolb’sLearningStylesPsychologistDavidKolbpresentedhistheoryoflearningstylesin1984.I.Afour-stagecycleoflea
Ateamofscientistshasjustfinishedwhatmightliterallybedescribedasoneofthemostbreathtakingjobsintheworld—sur
最新回复
(
0
)