首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2015-08-01
34
问题
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
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/7cNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于continue语句叙述不正确的是
结构化程序设计主要强调的是
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,S=0;f
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
下面的语句中错误的是()。
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1:i<n;i++)
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
下面叙述不正确的是
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
随机试题
近三十年,世界上发达国家把“推进终身教育、建立_________”作为解决当前社会发展中不断出现新问题的主要途径。()
Usingcoordination:Ihaveanidea.Shewillbelate.
下面对十二经脉交接的叙述,错误的是()。
关于含毒性药物散剂的叙述,错误的是
【2007年第4题】题36~40、【2008年第4题】题30~34:某新建办公建筑,地上共29层,层高均为5m,地下共2层,其中地下层为汽车库,地下一层机电设备用房并没有电信进线机房,裙房共4层,5~29层为开敞办公空间,每层开敝办公面积1200m2,各层
路基填筑压实质量的检测指标有()。
根据或有事项准则的规定,表明企业承担了重组义务应同时具备的条件有()。
关于共同富裕,下列说法正确的是()。
CyclingholidayinAustriaExampleAnswerMostsuitableholidaylasts__10__days.Holidaybeginson【L1】______Nomorethan【L2】__
Duringthetraditionalweddingceremony,thebridalcouplepromiseseachotherlifelong【M1】______
最新回复
(
0
)