首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2012-12-29
40
问题
如果表达式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)违反了
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain()
有以下定义:inta;longb:doublex,y;则以下选项中正确的表达式是()。
下面描述中不属于软件需求分析阶段任务的是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
以下叙述中错误的是()。
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列=为()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
关于关键字class和typename,下列表述中正确的是()。
下列关键字中,用来说明虚函数的是()。
随机试题
A.动物肝脏、鱼肝油、禽蛋B.谷类、豆类和干果类C.新鲜的蔬菜、水果D.海带、紫菜E.动物肝脏、动物血膳食中铁的最好来源是
对疱疹病毒的错误叙述是
属于“反治”的是
患者,女性,29岁。急性化脓性阑尾炎手术治疗后,护士对患者进行术后指导,告知患者术后最常见的并发症是()
提高供电电路功率因数的目的是为了()。
以下关于机械设备安全措施采用原则正确的是()。
企业的会计信息应当反映与企业财务状况、经营成果和现金流量有关的所有重要交易或者事项,是企业会计信息质量的()要求。
银行与信托公司的合作应该亲密无间,银行可以为银信理财合作涉及的信托产品提供担保。()
下边给定的是多边形的外表面,右边哪一项能由它折叠而成?请把它找出来:
Therelationoflanguageandmindhasinterestedphilosophersformanycenturies.61)TheGreeksassumedthatthestructureofl
最新回复
(
0
)