首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,错误的是
下列关于运算符重载的描述中,错误的是
admin
2015-07-22
34
问题
下列关于运算符重载的描述中,错误的是
选项
A、通过运算符重载不可能在 C++ 中创建新的运算符
B、赋值运算符可以重载为友元函数
C、运算符函数重载为类的成员函数时,第一操作数不出现在参数表中
D、重载类型转换运算符时不需要声明返回类型
答案
B
解析
本题考查运算符重载,重载运算符不能定义新的运算符,C++规定=,[ ],(),->这四个运算符只能被重载为类的非静态成员函数,其他的可以被友元重载,主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个不具有这种检查的功能,用友元定义就会出错,所以本题选择B。
转载请注明原文地址:https://kaotiyun.com/show/tVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx=15;while(x>10&&x<50)
已知:doubleA(doubleA){return++a;}和intA(intA){return++a;}是一个函数模板的两个实例,则该函数模板定义为【】
下列程序中画线处应填入的语句是classBase{public:voidfun(){cout<<"Baseoffun"<<end1;}};
下列SQL语句中,用于修改表结构的是
下列关于C++关键字的说法中正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。intSs
随机试题
女性,63岁,右下腹及脐周隐痛3年,渐渐清瘦,近2个月来常有低热,体格检查发现右下腹可触及一60cm×4cm大小的包块,较硬,尚可推动,压痛,锁骨上及腹股沟区来触及肿大淋巴结,结合其他检查结果,该患者被确诊为右侧结肠癌。该患者最可能同时伴有的症状是
某大学教授王某,2015年9月在本职工作之余为A单位提供咨询服务取得收入5000元,并支付给中介人500元的中介费,取得对方开具的合法票据;同月向A单位转让某项技术,取得技术转让收入3000元,然后支付给中介人500元的中介费,取得对方开具的合法票据。当月
根据外商投资企业和外国企业所得税规定,下列项目中允许税前扣除的有()。
在常用的几种班级管理模式中,源于美国管理学家德鲁克提出的管理模式是()。
学生学习是为了改变自己在班集体中的排名,这样的学习动机属于()。
你是社保部门办事大厅的负责人,在引导群众办理手续时,一些部门往往不予以配合,不但不能很好地解决群众所需,还说你给他们的工作增加了负担。面对这样的情况,请问你会如何处理?
假设在DAT为首地址的连续三个字单元中存放一个48位的数,问下面的程序段中第二条指令应填入什么助记符才能使该明位数左移一个二进制位? SAL DAT,1 ______ DAT+2,1 RCL DAT+4,1
在下列函数原型中,可以作为类从构造函数的是()。
SomepeopleusedtosaythatDadhadsomanychildrenthathecouldn’tkeeptrackofthem.Dadhimselfusedto【1】astoryabouto
Whyyoushouldn’ttrytobeamorningpersonA)We’veallhearditbefore:tobesuccessful,getoutofbedearly.Afterall,
最新回复
(
0
)