首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2016-10-28
33
问题
如果表达式v*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://jikaoti.com/ti/FYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若调用一个函数,且此函数中没有return语句,则正确的说法是该函数
下面描述中,符合结构化程序设计风格的是______.
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
软件设计模块化的目的是【】。
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
下列关于队列的叙述中正确的是
下列叙述中正确的是
随机试题
患儿,男,3岁。患病日久,小便频数,滴沥不尽,尿液不清,神疲乏力,面色萎黄,食欲不振,畏寒怕冷,手足不温,大便稀薄,眼睑浮肿,舌质淡有齿痕,苔薄腻,脉细弱。其证候是
H1受体阻断作用时间最长的药物是
哺乳期妇女禁用的药品是()。
以下属于代理报检单位权利的有()。
CA6140车床型号中,“40”表示的意思有()。
某公司2017年平均资产总额为8000万元,平均资产负债率为60%;2017年度实现销售收入2800万元,实现净利润448万元。若2018年该公司的资产规模、销售收入和净利润水平不变,净资产收益率比2017年度提高两个百分点,则该公司2018年的权益乘数应
下列各项中,属于资本主义国家推行的缓和工人阶级和资产阶级矛盾的措施有()。
科学家在克隆某种家蝇时,改变了家蝇的某单个基因,如此克隆出的家蝇不具有紫外视觉,因为它们缺少使家蝇具有紫外视觉的眼细胞。而同时以常规方式(未改变基因)克隆出的家蝇具有正常的视觉。科学家由此表明,不具有紫外视觉的这种家蝇必定在这个基因上有某种缺陷或损坏。以下
毛泽东在《
软件生命周期是指()。
最新回复
(
0
)