首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-02-22
57
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/d2fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass0:c(0.0),b(O),a(’,’){}};创建这个类的对象时,数据成员的初始
字符串“a+b=12kn\t”的长度为()。
若一个函数的原型为“int*Xfun1(intx,int&y,charz);”,则该函数的返回值类型为()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下列叙述中正确的是
有如下程序:#includeusingnamespacestd;classBase{protected;Base1(){cout
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youareright.注意:只修改注释“
下列关于thiS指针的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi2.qpp。阅读下列函数说明和C代码,完成空出部分的程序,实现函数fun(char*s1,char*s2)将字符串s2连接在字符串s1之后,构成一个首指针为s1的字符串。注意:不能修改函数的其他部分。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
从学校乘汽车到火车站的途中有三个交通岗,假设在各个交通岗遇到红灯的事件是相互独立的,且遇到红灯的概率为台设X表示途中遇到红灯的次数,则E(X)=________.
对目标或决策方案进行根本性修正的是追踪决策。()
简述神经管的形成及意义。
患者,男,38岁。反复上腹痛2年,常于秋冬换季时发病,饥饿时出现,餐后可缓解。该患者1小时前进餐后上腹部剧烈疼痛,难以忍受。查体板状腹,最可能的并发症是()
根据《建筑法》,下列表述错误的是()。
进行项目可行性研究的目的是()。
Charliecamefromapoorvillage.Hisparentshad【C1】______moneytosendhimtoschoolwhenhewasyoung.Theboywasverysad.
【琐罗亚斯德教】(Zoroastrianism)
两个正整数的最大公约数是6,最小公倍数是90,满足条件的两个正整数组成的大数在前的数对共有()对.
美国联邦所得税是累进税,收入越高,纳税率越高。美国有的州还在自己管辖的范围内,在绝大部分出售商品的价格上附加7%左右的销售税。如果销售税也被视为所得税的一种形式的话,那么,这种税收是违背累进原则的:收入越低,纳税率越高。以下哪项,如果为真,最能加强题干的议
最新回复
(
0
)