首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
admin
2017-07-05
47
问题
将前缀运算符“一一”重载为非成员函数,下列原型中能正确用于类中说明的是( )。
选项
A、Deer&operator--(int);
B、Deer operator-一(Deer&,int);
C、friend Decr&operator-一(Deer&);
D、friend Deer operator一一(Deer&,int);
答案
D
解析
非成员函数重载用友元函数的形式实现,“一一”运算符重载分为前置和后置两种重载方式。用友元函数来实现“一一”运算符的重载时,前置“一一”运算符的重载的一般格式为:friend
operator一一(ClassName&);后置++运算符的重载的一般格式为:friend
operator一一(ClassName&,int)。所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/aLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
若变量都已正确说明,则以下程序段的输出结果是 a=2;b=3; printf(a>b?"* * *a=%d": "# # #b=%d",a,b);
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
在派生类中,重载一个虚函数时,要求函数名、参数的个数、参数的类型、参数的顺序和函数的返回值( )。
属于关系的基本类型的是( )。
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
下列运算符中,*运算符在C++中不能重载()。
下列输出字符,A,的方法中,()是错误的。
以下都是C++语言标识符的是()。
随机试题
有关机械辅助呼吸的呼气末正压方式治疗ARDS原理哪项是错误的
采集血液时,采血量应为标识量的
只存在于多根牙牙周末数量最多,力量最强
下列有关外商投资企业投资管理的相关内容说法正确的是:()
如图9-3所示,非周期信号的时域描述形式为()。
低压储存装置要远离热源,其位置要便于再充装,其环境温度宜为()。
中国银行发行次级债补充其附属资本,按“巴塞尔协议”规定,附属资本最高不得超过()高盛等投资银行在中国银行首次公开发行股票中的主要角色是()。
甲公司是一家国有上市公司,实施多元化经营,横跨电子、物流、金融、房地产等行业。在战略规划、预测和决策的基础上,进一步加强全面预算管理。(1)2017年11月15日召开了2018年度全面预算管理工作启动会议,各发言人员发言要点如下:预算管
随着时代的进步,新型的、民主的家庭气氛和父母子女关系还在形成,但随着孩子的自我意识发展,很多孩子对父母的教诲听不进或当作“耳边风”,家长感到家庭教育力不从心。为此,教师应该()。
用例之间的关系包括扩展、使用和【3】三种。
最新回复
(
0
)