首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于运算符重载的描述中,错误的是
下列关于运算符重载的描述中,错误的是
admin
2021-09-05
61
问题
下列关于运算符重载的描述中,错误的是
选项
A、通过运算符重载不可能在 C++ 中创建新的运算符
B、赋值运算符可以重载为友元函数
C、运算符函数重载为类的成员函数时,第一操作数不出现在参数表中
D、重载类型转换运算符时不需要声明返回类型
答案
B
解析
本题考查运算符重载,重载运算符不能定义新的运算符,C++规定=,[ ],(),->这四个运算符只能被重载为类的非静态成员函数,其他的可以被友元重载,主要是因为其他的运算符重载函数都会根据参数类型或数目进行精确匹配,这四个不具有这种检查的功能,用友元定义就会出错,所以本题选择B。
转载请注明原文地址:https://kaotiyun.com/show/wOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明IntSet是一个用于表示正整数集合的类。IntSet的成员函数Intersection的功能是求当前集合与另一个集合的交集。请完成成员函数Intersection。在mai
设程序如下:#inc1ude<iostream>usingnamespacestd;intmain(){int**p,*q.r=10:q=&r;p=&q;cout<<
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
下面程序输出的结果为()。#inchdevoidfun(rota,intb){inttemp;temp=a;a=b:b=temp;}voidmain()
下列有关类成员的叙述中,正确的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
有如下程序:#includeusingnamespacestd;classBase{intx:public:Base(intn=0):x(n){cout
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
以下关键字不能用来声明类的访问权限的是()。
软件测试的目的是( )。
随机试题
Howseriouslyshouldparentstakekids’opinionswhensearchingforahome?Inchoosinganewhome,CamilleMcClain’skidsh
蒸汽锅炉的爆炸是()爆炸。
右心衰竭最不可能出现的是
背景资料:某公司承建城市跨线桥,主桥长为520m,桥宽为22.15m,跨越现况河渠;桥梁中三跨上部结构为钢筋混凝土预应力连续梁,跨径组合为30m+35m+30m,其余部分为22m长T形简支梁。承台平面尺寸为5m×26m,以群桩形式布置128根桩,
下列各项中,属于不变资金的是()。
爸爸在过50岁生日时,弟弟说:“等我长到哥哥现在的年龄时,我和哥哥的年龄之和等于那时爸爸的年龄”,那么哥哥今年多少岁?
产品召回是指产品的生产商、销售商或进口商在其生产、销售或进口的产品存在危及消费者人身、财产安全的缺陷时,依法将该产品从市场上收回,并免费对其进行修理或更换。召回的方式分为主动召回和指令召回两种。主动召回是由厂商发起,主动对其制造的缺陷产品进行免费修理、更换
左手:右手
【S1】【S7】
Hehadtoeata(n)______meal,orhewouldbetoolateforthefootballmatch.
最新回复
(
0
)