首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-05-06
56
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/ELfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,charch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若,ch在数组中,函数返回字符ch在数组中的下标,否则返回-1。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
下列有关类继承的叙述中,错误的是()。
以下关键字不能用来声明类的访问权限的是()。
下列字符串中不能作为C++标识符使用的是()。
在下列选项中,不允许作为C++标识符的是
层次型、网状型和关系型数据库划分原则是( )。
下列选项中,不属于C++关键字的是()。
随机试题
去皮层综合征患者能无意识地睁眼闭眼,光反射、角膜反射存在,对外界刺激无反应,无自发性言语及有目的的动作。()
异常血红蛋白的含义是
舌下腺切除术中分离舌下腺内侧时应注意
甲施工企业承建乙公司综合楼一幢。根据施工合同,乙应于2004年4月10目前支付剩余工程款50万元,乙届时未予支付。甲在索要余款过程中,依次经过以下环节,综合考虑各环节,其中可使诉讼时效中断的情形有()。
某公司2013年7月31日借账后有关账户的期末余额如下:①“库存现金”借方余额800元;②“银行存款”借方余额600000元;③“应收票据”借方余额100000元;④“固定资产”借方余额9000000元;⑤“在途物资”借方余额10000元;⑥“
经验课程的主导价值在于()。
积极__________气候变化,不仅是我国__________经济、能源、生态、粮食安全以及人民生命财产安全,促进可持续发展的重要方面,也是深度参与全球治理、__________人类命运共同体、推动共同发展的责任担当。填入画横线部分最恰当的一项是:
现在正提倡创新精神,有人认为,公务员只要把自己的本职工作做好就可以了。没有必要创新,你怎么看?
有如下程序:#includevoidfun(iInt&x,inty){intt=x;x=y;y=t;)intmain(){inta[2]={23,42);fun(a[1],a[0]);
A、他自己改了姓B、鲁国人不让他姓“公输”C、他是鲁国人D、人们不喜欢输C录音中说因为他是鲁国人,所以人们尊称他为鲁班,C对。
最新回复
(
0
)