首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-05-06
70
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/oTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于输入输出流的叙述中,正确的是()。
软件测试的目的是()。
有如下类定义:classMyBase{intk:public:MyBase(intn:0):k(n){)intvalue()const{returnk;}};classMyDeriv
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
静态数据成员在()进行初始化。
程序流程图中带有箭头的线段表示的是()。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
随机试题
患者女,25岁。因“右腕部疼痛3小时”来诊。患者3小时前不慎跌倒,右手撑地,致腕部肿胀,酸痛无力,局部有压痛,右桡腕关节功能活动受限。X线片示:无骨折征象。本病治疗不当,后期容易引起
某产妇,妊娠29周。因出现无诱因、无痛性阴道流血来院检查,此时一般不主张进行的检查是
工业项目单位生产能力或民用建筑功能、营业能力指标法,多适用于从整体匡算一个项目的全部投资额,也称为()。
被称之为“代理配送”的是()模式。
雨过天晴产生的“鬼火”按照化学反应现象应该是:
在其他条件一样的情况下,以下几种专利权转让方式中,卖方索要价格最高的是()。(河南财经政法大学,2011)
Yesterdayyouweretoldthattherewasgoingtobeaseminarsponsoredbyanewspaper.Thediscussioniscentereduponjuvenile
Whenshopkeeperswanttolurecustomersintobuyingaparticularproduct,theytypicallyofferitatadiscount.Accordingtoa
UML中接口可用于(24)。
Therearetwoaspectswhichdetermineanindividual’sintelligence.ThefirstistheDrainbeisborn【C1】______Humanbrainsdiff
最新回复
(
0
)