首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
admin
2013-02-27
35
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
选项
A、x.operator++(0).operator*(y);
B、operator*(x.operator++(0),y);
C、y.operator*(operator++(x,O))
D、operator*(operator++(x,0),y)
答案
4
解析
本题考核运算符的重载。假定已经作为某个类的成员函数重载了二元运算符 +,且c1、c2都是该类的对象,则c1.operator+(c2)与c1+c2含义相同。如果十作为该类的非成员函数重载,则operator+(c1,c2)与c1+c2含义相同。同理,运算符*作为成员函数重载,则y*(x++)与y.operator*(x++)含义相同,后缀++作为友元函数重载,那么x++与operator++(x,O)含义相同,所以选项C是正确的。
转载请注明原文地址:https://jikaoti.com/ti/vsL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { inta=1,b=2; for(;a<8;a++) { b+=a: a+=2: } printf("%d,%d\n"
以下关于C语言数据类型使用的叙述中错误的是()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
下列定义数组的语句中错误的是()。
设有栈S和队列Q,初始状态均为空。首先依次将A、B、C、D、E、F入栈,然后从栈中退出3个元素依次入队,再将X、Y、z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则出队元素的顺序为()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与出队操作后,front=rear=1,此后又正常地插入两个元素,则该队列中的元素个数为()。
下列函数原型声明中错误的是
随机试题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入
高档车型要注重企业品牌形象的塑造,在区域内应选择单一的服务网点;中档车型要注重服务的整体质量,可以选择多家服务网点。()
脂溶性外来化合物通过生物膜的主要方式是
对精神分裂症有诊断意义的症状是
影响材料价格变动的主要因素有()。
隧道的附属设施包括()。
下列关于消化道平滑肌生理特性的叙述,正确的是
近期,几位法学教授撰文指出,对于城市房屋拆迁。依据我国宪法和法律关于宪法监督的规定,拆迁管理条例的部分内容与我国现行宪法相抵触。他们可以()。(2010单27)
FamilyMattersThismonth,Wyomingpassedabillthatwouldgivelegalteethtothemoralobligationtosupportone’sparents.C
Meteorologistsroutinelytelluswhatnextweek’sweatherislikelytobe,andclimatescientistsdiscusswhatmighthappenin1
最新回复
(
0
)