首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-07-02
38
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/aYfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列循环语句中有语法错误的是()。
必须用对大括号括起来的程序段是()。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
下列选项中,不是C++关键字的是()。
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
下列关于类模板的模板参数的叙述中,错误的是()。
下列是重载乘法运算符的函数原型声明,其中错误的是()。
下面不属于软件设计阶段任务的是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
增液汤的组成药物中含有()
A、豆蔻B、金樱子C、巴豆D、瓜蒌E、牛蒡子呈倒卵形,略似花瓶的药材为
粪便隐血试验为阳性常见于()。
根据我国《建设工程安全生产管理条例》的规定,()依法对本单位的安全生产工作全面负责。
航行目的地是()的出境船舶,船方在口岸检验检疫机构办理出境检疫手续时,应提供船上所有人员的黄热病预防接种证书。
200世纪90年代以后,中国内地形成了一些跨省区市的经济区域:①长江三角洲和长江沿江地区经济带;②以广州、深圳为中心的珠江三角洲地区经济带;③包括北京、天津、河北、辽宁、山东、山西、内蒙古在内的环渤海地区经济区;④中部地区经济区,包括河南、湖北、湖南、安徽
在样本容量一定的条件下,下列命题正确的是()
公有制经济包括国有经济和集体经济,以及混合所有制经济中的国有成分和集体成分。公有制经济的性质体现在
以下命令中,改变文件或所属群组的命令是(1),编辑文件的命令是(2),查找文件的命令是(3)。(1)A.chmodB.chgrpC.viD.which
Peoplebornintheautumnlivelongerthanthoseborninthespring.Andtheyarelesslikelytofall【B1】______illwhentheyar
最新回复
(
0
)