首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
admin
2015-07-22
68
问题
设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全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是
下面有关重载函数的说法中正确的是
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{protected:inta;public:bas
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是.
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
自动变速器诊断原则有哪些?
标志着英国议会由贵族会议向等级代表会议转变的是()
中医外科成为独立专科的年代是
下列选项中,关于我国现行土地基本制度的说法,正确的是()。
标的股票交易被实施特别处理的,交易所自该股票被实施特别处理当日起将其调整出标的证券范围。()
初期的MRP没有考虑到企业现有生产能力和()的约束。
学校组织教师旅游,4个老教师老赵、老钱、老孙、老李和4个年轻教师小赵、小钱、小孙、小李一起参加。在旅馆里,他们8人住4个房间,满足以下条件:(1)每个房间住一老一少。(2)同姓人不住同一个房间。(3)如果老孙不和小李住一个房间
下面选项中关于“文件指针”概念的叙述正确的是
在关系数据库模型中,二维表的列称为属性,二维表的行称为【】。
Accordingtothespeaker,thefirstmodernOlympicGameswereheldasaninternationalcompetition.
最新回复
(
0
)