首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
运算符重载是对已有的运算符赋予多重的含义,所以( )。
运算符重载是对已有的运算符赋予多重的含义,所以( )。
admin
2013-02-27
50
问题
运算符重载是对已有的运算符赋予多重的含义,所以( )。
选项
A、能够对基本类型数据(如double),重新定义“+”运算符的含义
B、只能重载C++中己经有的运算符,不能重新定义新运算符
C、能够改变一个已有运算符的优先级和操作数个数
D、C++中现有的所有运算符都可以重载
答案
B
解析
C++在重载运算符时,必须符合以下的条件:
①不可以重载内置的C++数据类型(如int,double等类型)运算符的含义;
②不可以定义C++中没有的运算符;
③不可以改变重载运算符的优先级与操作数的个数;
④有些运算符不能被重载,例如域运算符(::),条件运算符(?:)等,具体哪些运算符不能被重载与编译器有关。
转载请注明原文地址:https://jikaoti.com/ti/8ML0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() {inta=10,b=11; if(++a==b++) printf("T"); else printf("F"); printf("a=
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
有以下程序: #include<stdio.h> main() { inta=1,b=2,c=3,d=0; if(a==1&&b++==2) if(b!=2||c--!=3) printf("%d,%d,%d\n
有以下程序: #include<stdio.h> #defineSUB(a)-(a) main() { inta=2,b=3,c=5,d; d=SUB(a+b)*c; printf("%d\n",d); } 程序的运行结果
若程序中有宏定义行:#defineN100,则下列叙述中正确的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
设文件指针fp已定义,执行语句“fp=fopen("file","w");”后,下列针对文本文件file操作叙述的选项中正确的是()。
以下有关scanf函数的叙述中错误的是()。
下列标识符中合法的是()。
下列C++语言符号中表示行注释开始的是______。
随机试题
变更保管合同保管期限或者保管费数量的,该变更自时起成立。()
以下哪项不属于固定桥的适应证
个体户华某在某市A区取得经营许可证,在B区违法经营。下列选项中正确的是()。
如图3-362所示的简支粱,对粱跨中挠度的叙述,何者为正确?[2006年第20题]
市区某房地产开发公司为增值税一般纳税人,2019年开发1个住宅楼,有关经营情况如下:(1)该住宅楼销售了90%,取得不含税销售收入6300万元,并签订了销售合同。剩余10%以每年100万元对外进行出租,租期1年,租金一次性收取,并签订了租赁合同
下列各项中,不应计入企业财务费用的是()。
A、 B、 C、 D、 D
设P(x0,y0)为椭圆3x2+a2y2=3a2(a>0)在第一象限部分上的一点,已知在P点处椭圆的切线、椭圆及两坐标轴所围图形D的面积的最小值为。求D绕x轴旋转一周所得旋转体的体积V.
Thiscanhelpto_____somethingthatthestudentsmaynothavecomprehended.
Peoplewithdisabilitiescomprisealargepartofthepopulation.Itis【C1】_____thatover35millionAmericanshavephysical,【C2
最新回复
(
0
)