首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2015-07-22
36
问题
设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>usingnamespace
有如下程序:#include<iostream.h>usingnamespacestd;classDemo{public:Demo(){cout<<"defauttconstmctor\n
假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为【】。
在数据库的概念结构设计中,常用的描述工具是【】。
关于类模板,下列表述中不正确的是()。
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[strlen
下面关于模板的描述,错误的是
下列字符串中不能作为C++标识符使用的是( )。
算法分析的目的是
关于类模板,下列表述不正确的是
随机试题
以下不是国际货物运输的特点的是()。
抽油杆光杆往复运动时,在光杆与光杆密封盒接触的摩擦面之间要保持足够的()。
A.葡萄胎B.恶性葡萄胎C.绒毛膜癌D.子宫颈癌E.乳腺癌
以下哪一项不属于原发性心肌病
患者,男,56岁,服用中成药山药丸之后,出现惊厥、痉挛、角弓反张等症状,主要是因为山药丸中含有
《药品注册管理办法》适用于中华人民共和国境内
工程项目投资大,建设周期长,专业复杂的工程项目不适宜采用()的组织形式。
甲公司是一家制造业企业,为做好财务计划,甲公司管理层拟采用财务报表进行分析,相关资料如下:甲公司2021年的主要财务报表数据(单位:万元)甲公司使用固定股利支付率政策,股利支付率60%,经营性资产、经营性负债与营业收入保持稳定
一个由一台Windows NT服务器管理的局域网,需要通过该台服务器连人Internet。为了方便管理、最大限度地使用Windows NT域内的主机名等资源,又要让每一台机器具有合法的IP地址与Internet域名,并能与外界进行通信,可以通过如下的方法进
AnimportantpartofthenationalgovernmentistheForeignService,abranchoftheDepartmentofState.
最新回复
(
0
)