首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2021-05-06
94
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:
①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;
②C++不能重载的运算符只有5个;
③重载不能改变运算符运算对象的个数;
④重载不能改变运算符的优先级和结合性;
⑤重载运算符的函数不能有默认的参数;
⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/zJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{
重载输入流运算符“>>”必须使用的原型为()。
阅读以下程序:#inc1ude<iostream.h>voidmain(){staticinta[][2]={5,3,1,2};intij,s1=0;for(j=0;i<2;i++)
下列叙述中正确的是
在软件开发中,需求分析阶段产生的主要文档是()。
数据库技术的根本目标是要解决数据的()。
字符串"8+a=\tb\n\r"的长度为
下列字符串中可以用作C++标识符的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
对外币存款折算为人民币时,一般应按
A.声门上癌B.声门癌C.声门下癌D.扁桃体癌E.下咽癌具有沿黏膜或黏膜下扩散特点的肿瘤多见于
前台业务系统具备的功能不包括()。
甲公司本期收到先征后退的所得税500万元,应()。
社区举办的电脑培训、知识讲座,是指下列哪一项社区教育内容?()
在16PF测验中,实验性因素的高分特征也称()。
求极限
在窗体上添加一个命令按钮,名为command1,一文本框,名为text1,则执行如下事件过程后,文本框中的输出为______。Fori=1To3Forj=1To3Fo
有下列程序:voidf(intb[]){intI;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;f(a);for(i=0;i<10,i++)prin
在考生文件夹下Hun文件夹中建立一个新文件夹Calcut。
最新回复
(
0
)