首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,正确的是
下列关于运算符重载的叙述中,正确的是
admin
2020-05-14
59
问题
下列关于运算符重载的叙述中,正确的是
选项
A、可以通过重载创造出新的运算符
B、可以为重载运算符函数的参数设置默认值
C、可以将部分运算符函数重载为非成员函数
D、可以将任意运算符函数重载为静态成员函数
答案
C
解析
C++中不能通过连接其他合法符号来创建任何新的操作符,A选项错误;除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的,B选项错误;并不是所有操作符都可以重载为静态成员函数,比如赋值操作符"="只能重载为类的非静态成员函数,因为静态成员函数是面向整个类的,不属于某个类对象,所以静态成员函数只能操作类的静态数据成员,而"="只能基于对象进行操作;另外操作符"<<"和">>"不能重载为类的成员函数,因为如果将这两种操作符重载为类的成员函数,左操作数将只能是该类类型的对象,这样的用法与正常I/O使用方式相反,为了支持正常用法,左操作数必须为标准库I/O内置类型,这又意味着如果该操作符重载为类的成员,那它必须是标准库内置类型的类成员,而标准库内置的类是不能人为添加成员的,D选项错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Jv8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
虚函数必须是类的
有如下程序:#include<iostream>usingnamespacestd;classCA{public:CA(){cout<<’A’;}};classCB:priva
下面叙述不正确的是( )。
请指出程序片段的语法错误______。
C++语言函数中不能由系统自动生成的是
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){inti;*k
在派生类中,对类对象成员,基类成员和非类对象成员的初始化程序是【 】。
程序设计方法要求在程序设计过程中
以下有关成员函数特征的叙述不正确的是
随机试题
巧妙地选取发髻这个女子青春美丽的象征物来表现人物人生历程的散文是【】
血液的组成是()
下列哪味药具有疏肝解郁。活血止痛的功效
【案例】患者男,46岁。幼年曾患麻疹。反复咳嗽、咳痰10年,常于晨起或夜间睡眠时咳大量黄痰,此次咳嗽加重,痰量增多,伴有发热,间断咯血5次,每次咯血量约30毫升。查体:体温38℃,脉搏100次/分,双下肺可闻及粗湿啰音,血常规提示白细胞11×109/L,中
斜眼掏槽常用的掏槽方法有()。
某剧院有25排座位,后一排比前一排多2个座位,最后一排有70个座位。这个剧院一共有多少个座位?()
白开水是由自来水煮沸而来的,其主要成分是水,其中还包含多种矿物质和一些人体需要量极少的微量元素。如钠、钾、钙、镁、锌、铁、铜、铅、氟、碘和硒等。矿物质和微量元素是人体必需的营养素,不能缺乏,但也不能过多。自来水所含的矿物质为矿泉水的1/10,又是纯净水的1
我们能够回忆出很多年之前老师给我们上课的过程,这种记忆是()
经验非常丰富的裁缝能够做到不用尺子量,只用眼睛就能观察出入们的衣服尺寸,这体现出()
信仰乃道德之本,没有信仰的道德,是无源之水、无本之木。没有信仰的人是没有道德底线的;而一个人一旦没有了道德底线,那么法律对于他也是没有约束力的。法律、道德、信仰是社会和谐运行的基本保障,而信仰是社会和谐运行的基石。根据以上陈述,可以得出以下哪项?
最新回复
(
0
)