首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
admin
2013-05-30
72
问题
如果表达式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
解析
本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符+,且c1,c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果+作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。同理,运算符*作为成员函数重载,则y*(x++)与 y.operator*(x++)含义相同,后缀++作为友元函数重载,那么x++与operator++(x,0)含义相同,所以选项 C是正确的。
转载请注明原文地址:https://kaotiyun.com/show/zmNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用【】的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
下列标识符中合法的是()。
以下程序段的输出结果是[]。#include<iostream.h>voidref(int&i);voidmain(){intval=1;cout<<“旧值:”<<val<<end1
执行下面程序输出的是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;
友元类的所有成员函数都是另一个类的【】函数。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb);};在
下列程序的输出结果是【】。#inClude<iostream>rsingnamespacestd;template<typenameT>Tfun(Ta,Tb){retum(a<=b)?a:b;)intm
在下面的4个关键字中用来说明虚函数的是()。
数据模型的三要素是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
随机试题
将检查划分为调查性检查、研究性检查和总结性检查的依据是()
阻塞性肺气肿病人肺通气指标肯定下降的是
下列属于会计档案的有()。
任何开具发票的单位和个人应在发生经营业务、确认营业收入时,才能开具发票,未发生经营业务一律不得开具发票。()
领用某种原材料550千克,单价10元,生产甲产品100件,乙产品200件。甲产品消耗定额1.5千克,乙产品消耗定额2.0千克。甲产品应分配的材料费用为()元。
不得从住宅专项维修资金中列支的费用有()
已知点P是抛物线y2=2x上的一个动点,则点P到点(0,2)的距离与P到该抛物线准线的距离之和的最小值为()。
关于量刑情节,说法正确的是()
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某学校的教学系统描述如下:学生信息包括:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、入学年份(Syear)、主修专业(Smajor),其中学号是入学
阅读以下说明,回答问题(1)~(5)。SSL(SecureSocketLayer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛的是HT
最新回复
(
0
)