首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2021-07-02
48
问题
下列关于运算符重载的叙述中,正确的是
选项
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全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列关于栈的叙述正确的是
数据库管理系统中负责数据模式定义的语言是()。
下列字符串中,正确的C++标识符是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
下列符号中不属于C++关键字的是()。
下列关于继承方式的描述中,错误的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
对如下二叉树进行后序遍历的结果为
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
世界上最早的有关新闻伦理准则的文件是
真核生物体内复制延长中起主要作用的是
A.肯定性反馈B.否定性反馈C.模糊性反馈D.动态体语E.仪表形象护士小王在和患者交谈中,适时插入了一些“是的”、“很好”等语言或者点头、微笑等非语言形式给予对方肯定和鼓励,对患者的言行表示了赞同和支持,小王在交谈中的反馈行为属于
A.呼吸道传播B.虫媒传播C.性接触传播D.消化道传播E.血液传播人乳头瘤病毒的传播方式是经()
按居住在10万人口以上城市的人口占总人口的比重从10%上升到30%的速度而言,用时最少的国家是()。
根据《中华人民共和国未成年人保护法》,应当对未成年人免费开放的场馆是()。
下列情形,哪个应不予行政处罚?()
根据所给资料回答121-125题。2005年,全国废水排放总量524.5亿吨,比上年增加8.7%。其中工业废水排放量243.1亿吨,比上年增加10.0%。城镇生活污水排放量281.4亿吨,比上年增加7.7%。废水中化学需氧量排放量1414.2万吨,
数据库管理系统中负责数据模式定义的语言是
十进制整数64转换为二进制整数等于()。
最新回复
(
0
)