首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
39
问题
设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://jikaoti.com/ti/6cE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【 】的任务是诊断和改正程序中的错误。
有如下类定义: class MyBase { int k; public: MyBase(int n=0):k(n) { } int value( )const{ return k;} };
下列关于输入流类成员函数getline()的描述中,错误的是
下列运算符不能重载为友元函数的是
下列选项中不符合良好程序设计风格的是
对下列二叉树进行中序遍历的结果为【 】。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
类模板的模板参数()。
类模板template<classT>classx(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为()。
随机试题
A.绞窄性肠梗阻B.单纯性肠梗阻C.麻痹性肠梗阻D.动力性肠梗阻E.慢性肠梗阻早期蛔虫堵塞性肠梗阻属于
联合应用抗生素,下列哪项是错误的______。
A、出血性脑血管病人B、出血性脑卒中C、缺血性脑卒中D、蛛网膜下腔出血颅内动静脉畸形出血是_________。
A.桃红四物汤B.血府逐瘀汤C.复元活血汤D.身痛逐瘀汤E.补阳还五汤
A.参苓白术散B.杞菊地黄丸C.玉女煎D.脾约麻仁丸E.生力胶囊消渴见烦渴引饮,消谷善饥,小便频数而多,尿浑而黄,形体消瘦,舌红苔薄黄,脉滑数,方用
在20世纪60年代之前,商业银行的风险管理强调()。
一台路由器的静态路由表中有如下四个项:那么它们可以()。
党的过渡时期总路线的“主体”是()
Manytheoriesconcerningthecausesofjuveniledelinquencyfocuseitherontheindividualoronsocietyasthemajorcontributi
Theriseofmultinationalcorporations(跨国公司),globalmarketing,newcommunicationstechnologies,andshrinkingculturaldifferen
最新回复
(
0
)