首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2016-10-28
52
问题
如果表达式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://www.kaotiyun.com/show/7ONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述正确的是______.
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);}at;os
下列关于析构函数的描述中,错误的是()。
下列有关指针的用法中错误的是()。
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
算法分析的目的是
下列关于队列的叙述中正确的是
在关系模型中,
随机试题
A.腺癌B.鳞状细胞癌C.印戒细胞癌D.黏液腺癌E.髓样癌食管癌大多是
男性,30岁。上呼吸道感染后12天出现颜面部浮肿,血压142/94mmHg(18.9/12.5kPa)。尿蛋白++,沉渣红细胞满视野。血红蛋白100g/L,血肌酐150μmol/L。对诊断最有帮助的检查是
足三阴经的走向规律是
一日清晨,甲发现一头牛趴在自家门前,便将其拴在自家院内,打探失主未果。时值春耕,甲用该牛耕种自家田地。期间该牛因劳累过度得病,甲花费300元将其治好。两年后,牛的主人乙寻牛来到甲处,要求甲返还,甲拒绝返还。下列哪一说法是正确的?
关于账簿设置的说法,错误的是()。
以下属于影响学习动机的内部因素的是()。(2014·河南)
计算机科学家说,有理由担心,技术进步_______通过消灭大量工作机会,并强迫人类学会同越来越多地复制人类行为的机器共存来改变劳动者。填入画横线部分最恰当的一项是()。
Quittingsmokingismoreofamatterofwillpowerthanofindividualchoice,forsmokingiswidelyrecognizedasaddictive.Alth
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
采用格式条款订立合同的,提供格式条款一方应当遵循公平原则确定当事人之间的权利和义务,并采取合理的方式请对方注意免除或者限制其责任的条款,按照对方的要求,对该条款予以说明。
最新回复
(
0
)