首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重含义,因此( )。
运算符重载是对已有的运算符赋予多重含义,因此( )。
admin
2015-07-24
35
问题
运算符重载是对已有的运算符赋予多重含义,因此( )。
选项
A、可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B、可以改变一个已有运算符的优先级和操作数个数
C、只能重载C++中已经有的运算符,不能定义新运算符
D、C++中已经有的所有运算符都可以重载
答案
C
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。故本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/coE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
以下程序段的执行结果为 #include<iostream.h> #definePLUS(X,Y)X+Y voidmain() {intx=1,y=2,z=3,sum; sum=PLUS(x+y,z)*PLUS(y,z); c
有以下程序 #include<iostream.h> structSTU {charnum[10]; floatscore[3];}; voidmain() {structSTUs[3]={{"20021",90,95
执行下面的程序段后,变量k中的值为 #include<iostream.h> voidmain() {intk=3,s[2]; s[0]=k;k=s[1]*10; cout<<k;}
下列函数中,()是对文件进行写操作的。
下列对类的构造函数和析构函数的描述中,正确的是()。
只能作为成员函数重载的是
下面关于运算符重载的描述错误的是
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运算符函数operat
已知:intn=10;那么下列语句中错误的是
随机试题
19世纪中叶到1945年联合国成立期间签订的国际环境条约主要集中在()
A.引起乙型肝炎的DNA病毒.经多种途径传播B.引起丙型肝炎的RNA病毒,经血传播C.常与乙型肝炎病毒重复感染的缺陷病毒,经血传播D.引起戊型肝炎的RNA病毒,经粪-口传播HCV
农民,26岁,经产妇,孕42周,临产25小时,检查:阴道门脱小一上肢,恰好与右手相握,子宫呈葫芦状,子宫下段压痛,胎心不清,胎头在母体右侧,宫口开全,血尿。
已塑化的乙酸纤维素粉
在抽样推断中,抽样误差虽然不可避免但可以控制。()
德尔塔一正态分布法的缺点有( )。
在长期生产中是没有固定成本和可变成本之分的。因此,长期平均成本实际上就是平均可变成本。
操作系统的职能有三:管理系统硬软件资源、合理地组织计算机工作流程以及()。
(湖南大学2013)刘军看中了一套100平方米的江景住房,房价是8000元/平方米,房价是80万元,按照规定,申请个人住房贷款必须首付30%,即刘军必须有240000元房款用于首付,余下560000元房款靠贷款支持。其中,公积金贷款为300000元,余下房
Thewriterbecameawareofhermemoryproblemwhensherealizedthatshehad______.Accordingtothewriter,thememorybooks
最新回复
(
0
)