首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2015-08-01
49
问题
如果表达式y*cx++中,“+”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
A、x.operator++(0).operator*(y)
B、operator*(x.operator++(0),y)
C、y.operator*(operator++(x,0))
D、operator*(operator++(x,0),y)
答案
C
解析
运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。因为“++”运算符既可以作为前缀运算符,又可以作为后缀运算符,所以重载这个运算符时,重载后缀“++”时必须多一个虚拟参数:int。
转载请注明原文地址:https://kaotiyun.com/show/7cNp777K
本试题收录于:
二级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流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
算法分析的目的是()。
对于常成员函数,下面描述正确的是()。
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用【】个字节。
列对派生类的描述中,错误的是()。
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
下列不是描述类的成员函数的是
随机试题
不带电荷的粒子是
A白蛋白B免疫球蛋白H链CT-H糖蛋白Dβ2-ME球蛋白慢性肾盂肾炎尿蛋白主要是
按照解释主体和法律效力的不同,可以将法律解释分为()
某项目的直接工程费为98000万元,措施费为2950万元,规费为9600万元,企业管理费为13750万元。已知利润率为5.4%,综合税率为3.41%,则该项目应缴纳的税金为()万元。
按照国际标准,环境管理体系的宗旨是()。
司马迁在《史记.货殖列传》中为春秋时期以来的三十多个大商人立传,赞扬商人的智慧和经商艺术。他的这一做法()。
说服教育法的具体方式有()。
在执行公务的过程中,你的同事和群众发生了冲突。领导让你去解决,你会怎么处理?
“问渠哪得清如许,为有源头活水来”是()的诗句。
HowtoGettheMostfromYourCollegeProfessorI.【T1】yourprofessors【T1】______1)Usetheschool’s【T2】【T2】______—theprofessor’
最新回复
(
0
)