首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
71
问题
设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全国计算机二级
相关试题推荐
下列叙述中正确的是
下面的哪个选项不能作为函数的返回类型?
结构化程序设计主要强调的是
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
下列SQL语句中,用于修改表结构的是
类ostream的成员函数______用于执行无格式输出,成员函数______用于输出单个字符。
以下函数的功能是删除字符串s中的所有数字字符。请填空。voiddele(char*s){intn=O;for(i=0;s[i];i++){if(【】)
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
下列叙述中正确的是
磁盘文件操作中,打开磁盘文件的访问模式常量时,()是以追加方式打开文件的。
随机试题
自体输血的优点有()。
历史上出现的最早的劳动法规是()
从领导基本职能来划分,领导绩效的基本内容有用人绩效、决策绩效、办事绩效、__________、整体贡献绩效。
依据我国《物权法》第232条的规定,下列各项财产可以作留置物的是()。
下列疾病中恶变率最高为
关于刑法上因果关系的判断,下列哪一选项是正确的?()(2007/2/1)
下列属于软土的工程特性的是()。
工程建设监理规划编制完成后,必须经()审核批准。[2013年真题]
下列情形中,不能引起诉讼时效中断的是()。
下列计算正确的是()。
最新回复
(
0
)