首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2021-09-05
66
问题
设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全国计算机二级
相关试题推荐
下列链表中,其逻辑结构属于非线性结构的是()。
有如下程序:#includeusingnamespacestd;classBasel{public:Base1(intd){cout
若有函数模板mySwap和一些变量定义如下:template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是()。
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test0{cout+"constructor"+en
下列运算符函数中,肯定不属于类Value的成员函数的是()。
在一个抽象类中,一定包含有()。
数据库设计的根本目标是要解决()。
下列符号中可以用作C++标识符的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
舆论
免疫细胞间的相互调节作用发生在免疫应答的哪一阶段()
测量骶耻外径时,背部的位置相当于()
蒋某经营一大型百货公司,某日几人找到蒋某,愿意将一批走私进来的手机、手表和化妆品放在该公司销售,销售所得五五分成。蒋某与合伙人商量后答应了代为销售这些赃物,最后获利50万元全部用于百货公司的修葺。下列说法正确的是:()
在分析公司的股权融资时通常会使用到资本资产定价模型(或证券市场线),该模型综合了
价值比率法中的市盈率倍数法主要适用于()的评估。
工艺方案的出发点是()。
与人的生命有共同外延并已扩展到社会各个方面的连续性教育是______。
在一个基于TCP/IP协议的网络中,每台主机都有会有一个IP地址(如:Internet)。Inter-net上的每台主机都有一个惟一的IP地址,根据获得IP址的方式不同,可以分为静态IP,动态IP。例如:用宽带入网,一定会有一个固定的IP地址,每次连入I
Dairyfarmsand______farmingformeatandwoolarethemostimportantindustriesinNewZealand.
最新回复
(
0
)