首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的叙述中,错误的是( )。
下列关于运算符重载的叙述中,错误的是( )。
admin
2015-07-22
71
问题
下列关于运算符重载的叙述中,错误的是( )。
选项
A、有的运算符可以作为非成员函数重载
B、所有的运算符都可以通过重载而被赋予新的含义
C、不得为重载的运算符函数的参数设置默认值
D、有的运算符只能作为成员函数重载
答案
B
解析
重载运算符的规则如下:①C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载;②C++不能重载的运算符只有5个;③重载不能改变运算符运算对象的个数;④重载不能改变运算符的优先级和结合性;⑤重载运算符的函数不能有默认的参数;⑥重载的运算符必须和用户定义的自定义类型的对象一起使用,至少应有一个是类对象,即不允许参数全部是C++的标准类型。所以答案为B。
转载请注明原文地址:https://kaotiyun.com/show/s8Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个函数为void(int,char=’a’),另一个函数为voidf(int),则它们()。
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(long
下列运算符中,在C++语言中不能重载的是
运算符重载是对已有的运算符赋予多重含义,因此
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
随机试题
《中国药典》附录部分收载的主要内容有()
某医生值班,凌晨2时接到电话被告知有一名住院的新生儿(日龄3天)突然出现呼吸困难,面色发绀,吐奶两次,该医生应该
患者,男性,37岁,近3年饮食没有规律,并嗜烟、酒,出现饥饿痛及半夜痛醒。进餐或服用碱性药物可使症状缓解。4h前饱餐后,患者突然感到上腹部剧痛,旋即向全腹扩散,出冷汗,平卧不敢翻身。查体:体温正常,脉搏有力,89次/min;腹部平坦、无胃型,腹式呼吸表
在自动扶梯空载制动试验中,应检查符合标准规范要求的是()。
工资单价除了基本了资外,还包括( )。
K线图的4个价格中,()最为重要。
A公司为增值税一般纳税人,2017年4月在财产清查中发现盘亏甲材料500千克,实际购入成本为600元/千克。经查属于管理不善造成的损失,由过失人赔款1000元,保险公司赔款2000元,则处理后有关存货盘亏的净损失处理正确的是()。
货币市场有许多子市场,下列()不属于货币市场。
下列程序的输出结果是#includevoidmain(){char*str="12123434";intx1=0,x2=0,x3=0,x4=0,i;for(i=0;str[i]!=’\0’;i++)
Whataretheytalkingabout?
最新回复
(
0
)