首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-09-05
58
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/aZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classPoint{intx,y;public:Point(intx1=0,inty1=0):x(x1),y(y1){
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;voidfunction2(intn);voidfunctionl(intn){if(n<=0)return;
关于虚函数,以下说法正确的是()。
下列关于C++函数的说明中,正确的是()。
数据字典(DD)所定义的对象都包含于()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
下列关于输入输出流的叙述中,正确的是()。
设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
下列运算符中,在C++语言中不能重载的是()。
随机试题
Johnson________hismealwhenhisfriendTimcalledhimtoeatouttogether.
患者女性,26岁,平素月经规律并有痛经史。此次月经推迟4天,阴道少量流血3天,同时伴下腹部隐痛,加剧4小时。超声检查显示:子宫大小:58mm×45mm×51mm,形态饱满,内膜厚11mm,左侧卵巢大小35mm×21mm,右侧卵巢显示不清,于右附件区可见85
患者,女,70岁。昏睡。体格检查:深昏迷状态,呼吸有轻度大蒜味,疑为有机磷农药中毒。下列各项中,哪项指标对诊断最有帮助
患者,女,48岁。反复脓血便5年余,伴腹痛,有疼痛—便意—便后缓解的规律,每日腹泻3~4次,查体左下腹有压痛,粪便细菌培养阴性。该患者最可能的诊断为()
子宫内膜异位症诊断的金指标是()
下列关于抵押权的说法中,正确的有()。(2013年)
一个正三角形和一个正六边形周长相等,则正六边形面积为正三角形的:
面对____________的房价,现在有一种通过增加土地供给,以扩大供给来抑制房价上涨的主张,这种主张是个极大的误区。填入横线部分最恰当的一项是()。
对打砸豪华小汽车等仇富行为解释力最强的理论是()。
下列关于队列的叙述中正确的是()。
最新回复
(
0
)