首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-02-22
68
问题
如果表达式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全国计算机二级
相关试题推荐
若有以下变量和函数说明:#include<iostream.h>charCh=’*’;voidsub(intx,inty,charch,double*Z){
只能作为成员函数重载的是
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
在长度为n的有序线性表中进行二分查找,需要的比较次数为
虚函数必须是类的【】。
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
依照某种数据模型组织起来并存放二级存储器中的数据集合是指( )。
有如下函数定义:voidfunc(inta,int&B){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y值分别是A)0和1B)1和1C)0和2
下面关于函数模板的表述中不正确的是()。A)类模板的成员函数都是模板函数B)类模板本身在编译过程中不会产生任何代码C)类模板只能有虚拟类型的参数D)用类模板定义一个对象时,实参不能省略
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
随机试题
ManyvisitorsfindthefastpaceatwhichAmericanpeoplemoveverythroubling.One’sfirstimpressionislikelytobethatever
A.没有知名血管供血,在设计皮瓣时,其长宽比例要受到一定限制的带蒂皮瓣B.通过肌组织发出营养支,垂直穿透深筋膜至皮下组织及皮肤的游离皮瓣C.营养皮肤的动脉在穿出深筋膜后与皮肤表面平行,走行于皮下组织内,并沿途发出小支以供养皮下组织及皮肤的游离皮瓣D.
A.有效性B.安全性C.稳定性D.均一性在规定的适应症、用法和用量条件下,能满足预防、治疗、诊断人的疾病,有目的地调节人的生理机能的要求,体现药品的
具有杀菌作用的紫外线波段是UV-C。()
某市南区居民乙在本市北区因涉嫌销售淫秽光盘被北区公安局处以拘留10天、没收全部光盘的处罚,乙对挽留和没收财物均不服,提起诉讼。问下列说法哪个是正确的?()
我国资产负债表通常采用()格式。
年度生产计划是企业年度经营计划的核心,计划期为()年。
关于票据结算的相关规定,下列说法不正确的是()。
2001年,国家“十五”计划纲要专门列出“实施人才战略,壮大人才队伍”一章,首次将()作为国民经济和社会发展规划的一个重要组成部分。
A、Tohelppeopleunderstandhorsesbetter.B、Tohelppeopleenjoyafamilyatmosphere.C、Tohelppeoplehavefunaboveotherthi
最新回复
(
0
)