首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y母x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2017-02-22
38
问题
如果表达式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>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)
下面的说明中,正确的函数定义是()。
下面程序的结果是#include"iostream.h"voidmain(){char*str;str="test!";cout<<str
下列关于构造函数的描述中,错误的是()。
下面有关重载函数的描述中正确的是
下面有关for循环的正确描述是
写出执行完下列代码段之后指定变量的值: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)用类模板定义一个对象时,实参不能省略
随机试题
社会主义中国处理民族问题基本原则中的坚持民族平等原则的实质是()
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
)