首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2021-06-10
76
问题
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
选项
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/rgfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下函数:intfactorial(intn):求出n的阶乘,必须使用递归调用。如果n小于1则返回0。注意:不能修改函数的其他部分。#include<iostream.h>#in
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。例如:abc123abc45返回输出:6将函数num()补充完整。注意:请
下面不属于软件工程的3个要素是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
若要把函数void0fun()定义为TestClass的友元函数,则应该在类TestClass的定义中加入的语句是()。
假设函数fun已经定义,其原型为“voidfun(inta,intb—7,char*p="**");”下列函数调用中错误的是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号:课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
若已经声明了函数原型“boolfun(boola,intb=0);”,则下列重载函数声明中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
下列选项属于哲学基本问题的内容的有()
吴某辞职引起的分配制度改革某电子公司是一家高新技术产品制造公司,在同行业中居领先地位。不久前生产技术部门有位既有为能干又技术水平高的年轻人吴某提出辞职,到提供更高薪资的竞争对手公司里任职。其实,吴某早在数月前就向生产技术部王主管提出给他提薪的要求
不属于Ⅱ型呼吸衰竭临床表现的是
对于混凝土小型空心砌块、轻骨料混凝土小型空心砌块、蒸压加气混凝土砌块等,应控制产品龄期超过()时,方可使用。
第一个算出圆周率小数点后7位的科学家是:
八校尉
设f(x)二阶可导,且,f(1)=1,证明:存在ξ∈(0,1),使得ξf"(ξ)+2f’(ξ)=0。
在VisualBasic中,不能关闭的窗口是
以下叙述中正确的是()。
以下叙述中正确的是
最新回复
(
0
)