首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2017-04-25
44
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减l:重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,C选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确:一元运算符中,“.”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/x1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在传值调用中,要求( )。
下面是关于派生类声明的开始部分,其中正确的是
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
应在下面程序下划线中填写的正确的语句是( )。 #include <iostream> using namespace std; class A{ public: void test(){cout<< "this i
在关系数据库中,把数据表示成二维表,每一个二维表称为______。
通过公有派生类的对象,只能访问基类成员中的
已知语句int m=10;则下列引用的表示中正确的是
标有/**/的语句的执行次数是( )。 int y=5,x=2; do {y=x*x; /* */ {while(++y <5);
下列的模板说明中,正确的是( )。
首先访问该结点,然后访问结点的左子树,最后访问结点的右子树,这种遍历方式称为( )。
随机试题
当用剪床剪切钢板时,剪切低碳钢板的厚度最大可达()。
某系统中8259A的初始化程序如下:MOVAL,1BHOUT20H,ALMOVAL,50HOUT21H,ALMOVAL,09HOUT21H,A
第一次使用我国社会主义制度还处于“初级阶段”概念的是
症见小便短少,呕恶频作,头晕头痛,面部烘热,腰膝酸软,手足抽搐,舌红,苔黄腻,脉弦细,辨病为
注射原则包括()
金融市场可以分为资本市场和货币市场,其中货币市场具有()的特点。
公共部门的房地产免税会导致()。
简述物权和债权的区别。
在WWW服务中,用户的信息检索可以从一台WebServer自动搜索到另一台WebServer,它所使用的技术是______。
这意味着他们完成智力活动所需的时间比过去长。
最新回复
(
0
)