首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2021-06-10
41
问题
如果表达式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://jikaoti.com/ti/V2h0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译。这说明()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
有如下程序:#include<iostrearn>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fil
下列有关类继承的叙述中,错误的是()。
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:do
以下关键字不能用来声明类的访问权限的是()。
在结构化程序设计中,模块划分的原则是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
二手车成交不收取任何费用。()
下列对IgA肾病诊断最可靠的依据是
A、格列吡嗪B、氯磺丙脲C、阿卡波糖D、苯乙双胍E、罗格列酮抑制α葡萄糖苷酶的口服降血糖药物是
如图所示的外伸梁,抗弯刚度为EI,所受荷载见图,则C端的挠度和转角为( )。
某企业2005年12月份发生如下经济业务(均不考虑相关税费)。要求:根据经济业务编制会计分录。12月31日,用现金支付工人工资10000元。
领导班子对职责范围内的党风廉政建设负()责任。
孩子之间升学竞争之激烈,同目前许多企事业单位内职工之间竞争依然极不发达、吃“大锅饭”依然十分严重的状况,形成了强烈的反差。细想一下,前者竞争过于激烈,后者竞争极不发达事出一源:争得大学文凭,正是为了毕业后捧上最保险、最有分量的铁饭碗。在片面追求升学率怪圈阴
已知x2+5x+2=0,则x2+4/x2的值为()。
Ifyouwanttowatchdancing,youcancall______.YoucanseethewholeofChinesehistoryat______inAprilinAnhuiMuseum.
ThewindsthathowlacrosstheGreatPlainnotonlyblowawayvaluabletopsoil,therebyreducingthepotentialcropyieldofat
最新回复
(
0
)