首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
admin
2012-12-29
55
问题
如果表达式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/JwVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已有定义inta=3;和输出语句printf("%8x",a);以下正确的叙述是()。
运行下面的程序,输入字符串“MicrosoftVisua1Studio”,则程序的执行结果是()。#inc1udemain(){charChr[20];scanf("%s",&Chr);p
在面向对象方法中,不属于“对象”基本特点的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
使用白盒测试方法时,设计测试用例应根据()。
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:
以下有关scanf函数的叙述中错误的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
下面不属于软件需求规格说明书内容的是()。
在C++语言中,数据封装要解决的问题是
随机试题
全塑市话电缆由哪些颜色组成?
矩阵型组织结构的优点有()
感受寒邪或过食生冷,发病急骤,体质壮实者多形成寒邪袭于肌表出现恶寒发热无汗身痛者多为
颞下颌关节复发性脱位的病因中哪一项是错误的
属于二氢吡啶类的钙拮抗药是
我国期货客户采用的下单方式包括()。
下列关于我国各省市的说法正确的是:
一列队伍沿直线匀速前进,某时刻一传令兵从队尾出发,匀速向队首前进传送命令,他到达队首后马上原速返回.当他返回队尾时,队伍行进的距离正好与整列队伍的长度相等。问传令兵从出发到最后到达队尾所行走的整个路程是队伍长度的多少倍?
设讨论函数f(x)在x=0处的可导性.
WhatpercentageoftheworkforceinSingaporeareforclericalorofficejobs?Whereisthecinema?
最新回复
(
0
)