首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2019-06-12
40
问题
如果表达式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.opemtor*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://kaotiyun.com/show/sT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPARENT{public:PARENT(){cout
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。
语句cout<<’\n’还可表示为______。
设有以下语句,对a数组元素的引用中(其中0<=i<10),不正确的是()。inta[10]={0,1,2,3,4,5,6,7,8,9),*p=a;
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
下面字符串中,不可以用作C++标识符的是()。
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是
在下面的4个关键字中用来说明虚函数的是
下列选项中不全是C++语言关键字的是
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用””括起时,寻找被包含文件的方式是
随机试题
社会主义中国处理民族问题基本原则中的坚持民族平等原则的实质是()
A.骨髓瘤性肾病B.过敏性紫癜肾炎C.糖尿病肾病D.微小病变型肾病E.肾淀粉样变性不属于继发性肾病综合征病因的是
下列行为属于内幕交易的有()。[2011年10月真题]
某公司生产甲产品的同时还生产了A副产品,该副产品可以直接对外出售。公司规定A副产品的售价为2.2万元/吨,当月甲产品和A副产品发生的生产成本总额为2146万元,副产品的产量为300吨。公司采用副产品作价扣除法计算副产品成本,预计销售A副产品发生的销售税费为
甲公司是一家健身器材销售公司。2×17年6月1日,甲公司向乙公司销售200件健身器材,单位销售价格为200元,单位成本为100元。协议约定,乙公司在7月31日之前有权退还健身器材。假定甲公司根据过去的经验,估计该批健身器材退货率约为10%,在不确定性消除时
简述教育科学研究和教育实践的关系。
北大新闻学研究会(清华大学2019年研;复旦大学2019年研;陕西师大2018年研;四川大学2014年研;北大2012年研;中国传媒大学2011年研;上海财大2009年研)
以下程序运行后的输出结果是【】。main(){intx,a=1,b=2,c=3,d=4;x=(a
Animalsdonoteatmorethantheirbodiesneed.Theyseemtohavethe(1)______toeatwhentheyarehungry.Ithasbeendemonst
A、Theyhaveoftenprovedtobeashelpfulasdoingmentalexercise.B、Takingthemwithothermedicationsmightentailunnecessar
最新回复
(
0
)