首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2012-12-29
63
问题
如果表达式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/JwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
有三个关系表R、S和T如下,其中三个关系对应的关键字分别为A,B和复合关键字(A,B)。表T的记录项(b,q,4)违反了
判断char型变量c1是否为小写字母的正确表达式为()。
在软件开发中,需求分析阶段可以使用的工具是()。
有以下定义:inta;longb:doublex,y;则以下选项中正确的表达式是()。
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
在关系数据库中,描述全局数据逻辑结构的是()。
需求分析的主要任务是()。
面向对象的基本特点包括继承性、封装性和【 】。
随机试题
下列哪个方剂的用法是用甘澜水煮取
下列哪种色素出现在细胞内表示细胞萎缩
在项目评估时,当目标收益率大于财务内部收益率时,则该项目的FNPV()。
修建城市地铁的“分水岭”是城市交通干道是否存在单向客流量超过()人次。
石方开挖中,常用的爆破方法有()等。
某公司年末结账前“应收账款”科目所属明细科目中有借方余额50000元,贷方余额20000元;“预付账款”科目所属明细科目中有借方余额13000元,贷方余额5000元;“应付账款”科目所属明细科目中有借方余额50000元,贷方余额120000元;“预收账款”
论说文:根据下述材料,写一篇700字左右的论说文,题目自拟。一家企业遇到这样一个问题:究竟是把有限的资金用于扩大再生产,还是用于研发新产品。有人主张投资扩大生产,因为根据市场调查,原产品还可以畅销三到五年,由此可以获得丰厚的利润。
共产主义社会之所以能实现按需分配,原因在于()
仲裁法的基本制度包括
BecauseoftheneedforcompletesecrecyandthelackofanydirectcommunicationfacilitiesbetweenBeijingandWashington,Ik
最新回复
(
0
)