首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-09-05
107
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/I65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;elsecout<<x--<<endl;}如果两次执行上述程序,且键盘输入分别为4
下列叙述中正确的是()。
下列选项中,与实现运行时多态性无关的是()。
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfunl();classTest{public:intfun2();friendintfun3();sta
运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护—个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一
面向对象方法中,继承是指()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
随机试题
铁碳相图上的共析线是()线。
2012年,纺织服装业仍旧处于消库存阶段,虽然众多纺织服装企业皆在控制高库存,但库存的消化情况并不理想。利达衣是一家主营服装销售的公司,高库存也是其面临的难题。2013年,公司的管理层试图进行存货储存业务内部会计控制制度的重新设计,企图摆脱公司所面临的尴尬
婴幼儿肌内注射时应选择
从各种材料引入混凝土中的氯离子总含量超过水泥用量-的0.06%时,宜采取()。
经济增长率是反映一定时期经济发展水平变化程度的动态指标。( )
国际税法原则包括()。(2013年考题改编)
以下不属于以公司股东承担责任的范围和形式为标准对公司的分类的是()。
会议工作人员的培训原则包括()。
2013年是中国农历蛇年,在本世纪余下的年份里,农历是蛇年的年份还有()。
设f(x)对一切x1,x2满足f(x1+x2)=f(x1)+f(x2),并且f(x)在x=0处连续,证明:函数f(x)在任意点x0处连续.
最新回复
(
0
)