首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2016-10-28
34
问题
如果表达式v*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/7ONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是______.
有以下程序:#include<iostream.h>voidmain(){intx=10,y=10;for(inti=0;x>8;y=++i)cout<<x--<<","<<y<<","
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
若有以下变量和函数说明:#include<iostream.h>charCh=’*’;voidsub(intx,inty,charch,double*Z){switch(ch){
有如下程序:#include"iostrearn.h"voidmain(){intx=1,a=0,b=0;switch(x){case0
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
下列数据模型中,具有坚实理论基础的是
分布式数据库系统不具有的特点是
下列关于栈的叙述正确的是
一个关系数据库文件中的各条记录()。
随机试题
Youcannotdependonthepromise________hemakes;heisnottrustworthy.
在找窜施工过程中,严格执行()及企业标准。
职教师资的培训内容主要包括()
一般认为:一次冲突大约要经历的阶段有
简述资产评估程序的重要性。
与免疫复合物无关的肾小球肾炎是
长期应用可乐定后突然停药引起的血压升高先天性血浆胆碱酯酶缺乏可导致
甲采用武力威胁的方法,胁迫乙同其一道盗窃丙。乙万般无奈之下只能在甲实施盗窃的过程中帮其望风。甲在盗窃的过程中。被丙觉察,甲见事情败露.随手捡起一块大石头向丙头部砸去,致丙当场死亡。案发后,县公安局经县检察院批准.将甲、乙二人逮捕。公安机关侦查终结后认为案件
(2016年)某投资项目需在开始时一次性投资50000元,其中固定资产投资45000元、营运资金垫支5000元,没有建设期。各年营业现金净流量分别为10000元、12000元、16000元、20000元、21600元、14500元。则该项
受聘任教、晋升工资、实施奖惩的依据是其()。
最新回复
(
0
)