首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,正确的是( )。
下列关于运算符重载的描述中,正确的是( )。
admin
2020-04-07
52
问题
下列关于运算符重载的描述中,正确的是( )。
选项
A、运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符
B、一元运算符只能作为成员函数重载
C、二元运算符重载为非成员函数时,参数表中有一个参数
D、C++中可以重载所有的运算符
答案
A
解析
此题考查的是运算符的重载。运算符重载为成员函数时,形参个数一般为运算符元数减1;重载为非成员函数时,形参个数一般和运算符元数相等。所以二元运算符重载为非成员函数时,参数表中应有两个参数,c选项错误;运算符重载为成员函数,若参数表中无参数,重载的是一元运算符,选项A正确;一元运算符中,“-”(取负)、“++”、“--”等均可重载为成员函数;C++语言中,“.”、“.*”、“->*”、“::”、“?:”五个运算符不能重载。
转载请注明原文地址:https://kaotiyun.com/show/ox8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下语句#include<iostream.h)voidmain()intx=3;do{X=X-2;cout<<x;}while(!(--x));}则上面程序段()。
以下不是结构化程序设计方法的技术是()。
下列关于重载函数的调用时选择的依据中,错误的是( )。
有以下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:samp
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
设有如下关系表:则下列操作中正确的是
运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【】函数。
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}:则下列叙述中错误的是()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
随机试题
这个标志是何含义?
劳动法
局灶型肺结核的特点是
关于合同无效,下列各项表述正确的是()
所得税类税收的征税对象是一般收入,征税数额不受成本、费用、利润高低的影响。()
在保险实务中,( )方式适用于保险合同条款文义不清或有歧义,无法用文义解释方式的情况。
设随机变量X服从(0,2)上的均匀分布,则随机变量Y=X2在(0,4)内的概率分布密度fY(y)=________。
下列关于计算机软件说法不正确的是
AconsiderablepartofFacebook’sappealstemsfromitsmiraculousfusionofdistancewithintimacy,ortheillusionofdistance
A、Goldwasdiscoveredinthecityin1848.B、Thepopulationofthecitygrewtotwelvethousandin1848.C、TheGoldenGateBridg
最新回复
(
0
)