首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2015-07-22
40
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/DyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;fun(s);re
将E-R图转换到关系模式时,实体与联系都可以表示成
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【 】。
下列关于输入流类成员函数getline()的描述中,错误的是
下列运算符不能重载为友元函数的是
下列叙述中错误的是
下列有关类继承的叙述中,错误的是
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为( )。
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
随机试题
(2014年第60题)欲判断患者是否在1周前左右发生急性心肌梗死,最有价值的检查是
下列关于开发公司起诉对象说法正确的是( )。( )是指在诉讼过程中,为了保证人民法院的判决能够执行,人民法院根据当事人的申请,或在必要时依职权裁定对有关财产采取保全措施的制度。
2017年11月,国家食品药品监督管理总局发布了《网络药品经营监督管理办法》,对网络药品销售者的经营行为作出了明确的规定。这既能推进线上线下融合发展,培育新兴业态,又满足了民众的用药需求。由此可见()①加强市场监管有利于有效利用医药资源
下列行为中,不违反禁止权利滥用原则的是()。
公平理论认为,一个人在做出了成绩并取得报酬后,他不仅关心自己所得报酬的绝对值,而且关心自己所得报酬的()。
一般而言,把学习成败归因于何种因素对学习动机的激励作用最大()。
规模经济
设f(x)在[0,+∞)上连续,在(0,+∞)内可导,则().
A、 B、 C、 D、 C
Certainbirdsare,moreoftenthannot,consideredbadluck,orevenmorefrightening,asignofimpendingdeath.Alloverthewo
最新回复
(
0
)