首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,错误的是( )。
下列关于运算符重载的叙述中,错误的是( )。
admin
2020-06-29
48
问题
下列关于运算符重载的叙述中,错误的是( )。
选项
A、有的运算符可以作为非成员函数重载
B、所有的运算符都可以通过重载而被赋予新的含义
C、不得为重载的运算符函数的参数设置默认值
D、有的运算符只能作为成员函数重载
答案
B
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。所以答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/hEyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
ClassA是一个类,且有如下语句序列ClassAc1,*c2;ClassA*c3=newMyClass;ClassA&c4=c1;则ClassA的构造函数被调用的次数是
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中包含类MyClass的定义。程序中位于每个“//ERROR****found****”下的一行语句有错误,请加以更正。更正后程序的输出结果应该是:Thevalueis5The
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
使用VC6打开源程序文件modi3.cpp。此程序的功能是将outl.txt文件中的内容输出到屏幕与文件中。输出如下:李一1.78m21王一1.65m23out2.txt文件的内容如下:李一1.78m2
面向对象方法中,实现对象的数据和操作结合于统一体中的是
下面不能作为结构化方法软件需求分析工具的是
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
求下列极限
促激素包括()
如图所示,箭头所指的是
三度房室传导阻滞,反复发作阿-斯综合征,最适宜的治疗是
观察主动脉全貌的最佳投照位置是( )
教育费附加概念:随增值税、消费税和营业税附征并专门用于教育的一种特别目的税。()
当一种房地产自身的价格保持不变,而与它相关的其他房地产的价格发生变化时,该种房地产本身的需求也会发生变化。与某种房地产相关的房地产,是指该种房地产的()。
商业银行是企业法人,是市场经营活动的主体。
无论哪一种类型和层次的教育活动,都贯穿着三个基本要素:教育者、受教育者和()。
Timespentinabookstorecanbeenjoyable,ifyou【S1】______areabook-loverormerelytheretobuyabookasapresent.
最新回复
(
0
)