首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-09-05
48
问题
设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/Lb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是()。
在下列字符中,不允许作为C++标识符的是()。
数据库应用系统中的核心问题是()。
下面不能作为结构化方法软件需求分析工具的是()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
在软件开发中,需求分析阶段产生的主要文档是()。
在数据库系统中,用户所见的数据模式为()。
在C++中,打开一个文件时与该文件建立联系的是()。
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
物证
既能涌吐痰涎,又能收湿的药物是
治疗量与中毒量很接近,早晨7点服用效果最好,毒性最低,宜于晨服的药品是()。
患者男,46岁,该患者因脑出血处于昏迷状态,护士为其行口腔护理时,张口器放入的正确位置是()。
过境转基因产品,货主或其代理人应当事先提出过境许可申请,并提交的资料包括( )。
在区域风险分析当中,银行必须重视对区域政府行为的分析,重视对区域产业政策合理性的判断。()
根据第六次全国人口普查的结果,我国大陆31个省、自治区、直辖市和现役军人人口中男性占总人口的51.27%,女性占总人口的48.73%,则人口的性别比为()。
—MayIhaveadoggiebag?—______,Madam.I’llwrapitupforyou.
设f(x,y)可微,f(1,2)=2,f′(1,2)=3,f′v(1,2)=4,φ(x)=f[x,f(x,2x)],则φ′(1)=________.
WRITINGTASK2Youshouldspendabout40minutesonthistask.Presentawrittenargumentorcasetoaneducatedreader
最新回复
(
0
)