首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-05-06
28
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/gJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thmsday,Friday=2};,则下列语句正确的是()。
有如下类声明和函数声明:classBase{intm;public:intn;protected:intp;};classDe
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
在对函数进行原型声明时,下列语法成分中,不需要的是()。
有如下两个类定义classxx{private:dOublex1;protected:doublex2;public:doublex3;};classYY:
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列字符串中,不可以用作C++标识符的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
层次型、网状型和关系型数据库划分原则是()。
随机试题
鉴别表证和里证的要点,下列哪.项最主要()(1992年第24题)
著名史学家、文学家司马迁所属的朝代是()
下列属于中医学防治特点的确切表述是
4月20日,阳光外贸公司与温暖棉纺厂订立一份棉布买卖合同。合同中约定阳光外贸公司将定金15万元于合同订立后打人温暖棉纺厂的账户,温暖棉纺厂在一个月内组织货源。合同中约定由温暖棉纺厂代为办理托运手续。5月10日,温暖棉纺厂按照约定,将约定的棉布在其厂所在地办
某工程6kV配电装置的出线带电抗器。6kV出线回路工作电流为523A,为限制短路电流装设出线电抗器,电抗器夏天排风温度为55℃,应选用电抗器的型号规范为下列哪项?
关于作业能力的说法,正确的是()。
老李所在公司承接了一个信息系统软件开发项目,公司安排老李担任项目经理。老李带领项目团队紧锣密鼓地开始了工作。老李组织人员进行了需求分析和设计后,将系统拆分为多个功能模块。为加快项目进度,老李按功能模块的拆分,将项目团队分成若干个小组,一个小组负责
软件危机出现于60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
Itwasthedistrictsportsmeeting.Myfootstillhadn’thealed(痊愈)froma(n)【C1】______injury.Ihad【C2】______whetherornotI
Thosewhohaveneversufferedimpairmentofsightandhearingseldommakethefullestuseoftheirblessedfaculties.Theireyes
最新回复
(
0
)