首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
设c1和c2是类MyClass的对象,若将后缀运算符"++"作为类MyClass的友元函数重载,运算符"*"作为类MyClass的成员函数重载,则表达式c2*c1++等价于
admin
2020-10-21
77
问题
设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/Lwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用拷贝构造函数的是()。
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
下列关于栈的叙述中,正确的是()。
有如下程序#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
下列关于运算符重载的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;intmain(){inti,s=0;for(i=1;s<20;i+=2)s+=i*i;cout<<i<<endl;
下列关于赋值运算符“=”重载的叙述中,正确的是()。
在数据库设计中,将.E-R图转换成关系数据模型的过程属于()。
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_____;strcpy(a,aa);
随机试题
有國有家者,(),不患貧而患不安。
以下哪种脓肿切开引流时需穿破肛提肌()
足背,第1、第2跖骨结合部之前凹陷中是()
葡萄胎清宫后避孕的最理想方法是
2014年5月,甲机电科技公司(简称“甲公司”)的张工程师在执行公司任务过程中,完成了A产品的研究开发。2015年2月,张工程师在办理退休手续后接受乙科技开发公司(简称“乙公司”)的委托单独研制B产品,双方没有约定B产品的专利申请权归属。2015年8月,B
下列说法中,不正确的一项是()
以下关于税务行政复议受理规定的说法中,正确的有()。
为了积极推行全民健身计划,社区准备建造一个综合性体育场。社区办对该社区的体育运动爱好者进行了调查:所有的游泳爱好者都爱好网球:有些网球爱好者爱好篮球;所有篮球爱好者都不爱好乒乓球;有些游泳爱好者同时爱好乒乓球。如果上述调查属实,那么下列选项中不可能为真的是
提供一个直观的图形化的进度描述的是( )。
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimI,NumRandomizeDoForI=1To100
最新回复
(
0
)