首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
42
问题
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
选项
A、c1.operaor*(c2.operator+(c1))
B、c1.operator+(c2.operator*(c1))
C、c1.operator*(c1.operator+(c2))
D、c1.operator+(c1.operator*(c2))
答案
B
解析
由于重载运算符并不改变运算符的优先级,所以c1+c2*c1首先进行c2*c1运算,由于c2是运算符"*"的左操作数,所以c2*c1相当于c2对象调用重载运算符函数operator*,参数为c1,即c2.operator*(c1);同理c1作为运算符"+"的左操作数,c1+c2*c1相当于c1对象调用重载运算符函数operator+,参数为c2*c1,即c1.operator+(c2.operator*(c1)),答案为B。
转载请注明原文地址:https://kaotiyun.com/show/XVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为#include<iostream.h>voidmain(){inta=2;intb=a+l;cout<<a/b<<end1;
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下面程序的运行结果为#include<iostream.h>classA{intnum;public:A(inti){num=i;}A(A&a){num=a.n
在数据库设计中,将E-R图转换成关系数据模型的过程属于
有以下程序#include<iostream>usingnamespacestd;classBaseinta;public:Base(intx){a=x;}voidsh
数据库、数据库系统和数据库管理系统之间的关系是
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
下列关于队列的叙述中正确的是
下列的各类函数中,()不是类的成员函数。
随机试题
______是指公司用临时性短期负债筹资来支持部分波动性流动资产,用长期负债、自发性短期负债和权益资本筹资来支持______、______和其余______的筹资策略。
A.心B.肺C.脾D.肝E.肾与血液生成关系最密切的脏是()
须做溶出度测定的药物有( )。
关于我国城乡规划法律法规体系的表述,下列表述错误的的是()。
绝对估值法反映的是市场供求决定的股票价格;相对估值法体现的是内在价值决定价格,即通过对企业的估值,计算每股价值,从而估算股票价值。()
递延年金的特点有()。
与辛伐他汀合用存在相互作用(应适当减少辛伐他汀剂量)的药物是()。
Theirroomwasonthethirdfloor,itswindow________thesportsground.
Eversincehumansbeganusingtheirmindstomastertheirenvironment,the【B1】_____anduseofanexcellentmemoryhasbeen【B2】__
TheAmerican【C1】______system,isorganizedaroundabasicallyprivate-enterprise,market-orientedeconomyinwhich【C2】______larg
最新回复
(
0
)