首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
admin
2015-07-24
40
问题
设c1和c2是类MyClass的对象,若将后缀运算符“++”作为类MyClass的友元函数重载,运算符“,作为类MyClass的成员函数重载,则表达式e2*c1++等价于( )。
选项
A、c1.operaor++(0).operator*(c2)
B、c2.operator*(c1.operator++(0))
C、c2.operator*(operator++(c1,0))
D、operator*(operator++(c1,0),c2)
答案
C
解析
友元函数不是类的成员函数,所以友元函数的调用不需要使用类对象;另外运算符重载不改变运算符的优先级,所以表达式c2*c1++先执行c1++;为了区分运算符的前缀和后缀形式,规定后缀式运算符函数接受一个额外的int型形参,使用时可以提供0作为形参的实参,所以c1++相当于叩erator++(c1,0),c2*c1++相当于c2.operator*(opemtor++(c1,0));答案为C。
转载请注明原文地址:https://kaotiyun.com/show/vcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是 #include"iostream.h" #definesum(a,b)a*b voidmain() {intx; x=sam(1+2,3); cout<<x; }
下面程序的运行结果是______。#include<iostream.h>voidmain(){charstr[]="SSSWLIA",c;intk;
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
假定MyClass为一个类,则执行MyClassa,b(2),*p;语句时,自动调用该类构造函数()次。
请在mian函数中填空使下面程序的输出结果为11。 #include<iostream.h> classA {private: inta; intb; public: A():a(0),b(1){
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
面向对象程序设计思想的主要特征中不包括
设有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的值为
若有数组名作为实参,则传递给形参的是()。
随机试题
(2008年10月)我国《公司法》对股份有限公司发起人的要求是发起人应为_______,其中须有半数以上的发起人存币国境内有往所。
因咳嗽5天伴发热2天的支气管炎患儿,不应采取的治疗措施是
麻醉中的手术病人因溶血反应出现的唯一最早征象是()
某投资者买进执行价格为280美分/蒲式耳的7月小麦看涨期权,权利金为15美分/蒲式耳。卖出执行价格为290美分蒲式耳的7月小麦看涨期权,权利金为11美分/蒲式耳。则其损益平衡点为()美分/蒲式耳。
关于“净经营资产增加”的计算式子,下列不正确的有()。
无论一般纳税人还是小规模纳税人销售自己使用过的旧固定资产,自2002年1月1日起按4%的征收率减半征收增值税。()
劳动是创造财富的手段,也是获取和享有财富的前提。()
2011年,某市工业企业(规模以上,下同)用水总量193.27亿立方米,比上年减少1.66亿立方米。其中,取水总量41.26亿立方米,增加0.57亿立方米;河湖海冷却水86.25亿立方米,增加1.09亿立方米。2011年该市工业企业用水总量同比减少了
真理观中的首要问题是()
RowenaandBillyWrangleraremodelhighschoolstudents.Theystudyhardanddoextremelywellonachievementtests.Andnexty
最新回复
(
0
)