首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
55
问题
设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/5yNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
下列说法正确的是
下面程序的运行结果为#include<iostream.h>voidmain(){for(inta=0,x=0;!x&&a<=10;a++){a++;
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
下列叙述中正确的是
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归}则函数调用语句f(5)的返回值是【
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
如果利用C++流进行输入输出,下面的叙述中正确的是
算法的时间复杂度是指()。
随机试题
何谓踝管?有哪些结构通过?
下列哪项不是输血的适应证
阴证的舌象,应为
连续X线在物质中的衰减特点是
大承气汤与大黄牡丹汤共有的药物是大黄牡丹汤与调胃承气汤共有的药物是
男性,50岁,咳嗽伴声音嘶哑3个月,右锁骨上窝触及一个肿大的淋巴结,质硬无压痛。提示该患者的诊断可能是()
工商行政管理法律、法规的特征是什么?
不以物喜,不以己悲
【2012年第35题】比较文字学者张教授认为,在不同的民族语言中,字形与字义的关系有不同的表现。他提出,汉字是象形文字,其中大部分是形声字,这些字的字形与字义相互关联;而英语是拼音文字,其字形与字义往往关联度不大,需要某种抽象的理解。以下哪项如果为真,最
Sevenyearsago,Scottwas3timesasoldasKathywasatthattime.IfScottisnow5yearsolderthanKathy,howoldisScott?
最新回复
(
0
)