首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2015-07-22
75
问题
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
选项
A、c1.operaor++(0).operator*(c2)
B、c2.operator*(c1.operator++(0))
C、c2.operator*(operator++(c1,0))
D、operator*(operator++(c1,0),c2)
答案
C
解析
友元函数不是类的成员函数,所以友元函数的调用不需要使用类对象;另外运算符重载不改变运算符的优先级,所以表达式c2*c1++先执行c1++;为了区分运算符的前缀和后缀形式,规定后缀式运算符函数接受一个额外的int型形参,使用时可以提供0作为形参的实参,所以c1++相当于operator++(c1, 0),c2*c1++相当于c2.operator*(operator++(c1, 0));答案为C。
转载请注明原文地址:https://kaotiyun.com/show/jtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类模板的模板参数()。
以下数组定义中不正确的是______。
对全局数据逻辑结构和特征的描述称为______。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intd=1;fun(intp){staticintd=5;d+=p;
耦合和内聚是评价模块独立性的两个主要标准,其中反映了模块内各成分之间联系的是【】。
下面关于虚函数的描述正确的是()。
下列声明语句中没有起到定义作用的是()。
已知n是一个int型变量,下列语句中错误的是
在C++语言程序中,对象之间的相互通信通过
C++流中重载了运算符<<,它是一个
随机试题
齐美尔认为,社会学这门社会科学的研究对象是【】
巴甫洛夫确定了高级神经活动的四种基本类型中的不可遏止型相当于()
下列叙述不是红细胞生成的影响因素的是
喘促气涌,咳痰黄稠,身热汗出者,属于突发呼吸喘促,咽中不适,胸胁胀痛者,属于
李某为了能短期内低价收购大量的鸡肉,遂将毒药散播于数个养鸡场,累计毒死多个农场养鸡数十只,随即李某分别前往这些养鸡厂收购死鸡,并拿到市场上销售,李某的行为构成:()
某工程项目由A、B、C三个分项工程组成,采用工程量清单招标确定中标人,合同工期5个月。各月计划完成工程量及综合单价见表5-13。承包合同规定如下:1.开工前,发包方向承包方支付分部分项工程费的15%作为材料预付款。预付款从工程开工后的第2个月开始
围绕着人与神、人与社会、人与自然等问题的思考,公元前6世纪至公元前5世纪,东西方社会几乎同时诞生了一批伟大的思想先哲。下列说法错误的是()。
表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码()。
Somesociologistsareworriedaboutthe______competitionforstatusthatisintensifiedthroughoutthewholesociety.
Doorswereclosingonourpast,andsoonthevalueswehadlivedbywouldbecomesoobsoletethatwewouldseemtopeopleofthe
最新回复
(
0
)