首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-09-05
47
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/aZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{public:voidfunl(){cout<<"Base\n";}vi
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1-=2)cout<<ˊ*ˊ;
下列叙述中正确的是()。
下面程序中对一维坐标点类Point进行运算符重载#inc1ude<iostream>usingnamespacestd;c1assPoint{public:Point(intval){x=val,)
已知类Myclass的定义如下classMyClass{public:voidfunction1(MyClass&c){cout
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i://*p=&r;//④其中会产生编译错误的语句是()。
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
随机试题
县级以上人民政府卫生行政主管部门应当指定机构负责开展突发事件的
下列哪种说法是错误的()
不属于奇经八脉循行的特点是
甲公司为增值税一般纳税人,适用的增值税税率为17%。甲公司20×4年至20×5年与固定资产有关的业务资料如下:(1)20×4年12月1日,甲公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线价款为3000万元,增值税额为510万元;
下列通过“其他应付款”核算的业务包括()。
表扬对学习具有推动作用,但使用过多或使用不当,也会产生消极作用。下列选项属于有效表扬的是()。
某公司举办活动需要40个花篮,已知花篮有A、B两种,A花篮有70朵甲花和30朵乙花。B花篮有30朵甲花和70朵乙花,现共有3000朵甲花和2000朵乙花,问共有多少种不同的组法?
某品牌的葛粉进价为20元,现降价20%卖出,结果还获得进价52%的利润,那么,该葛粉的定价是多少元?
IBM—PC的出现掀起了计算机普及的高潮,它诞生于()。
CigaretteLabels,WillTheyWork?A)TheFoodandDrugAdministration(FDA)—whichhaschosennineimagestobeplacedprominen
最新回复
(
0
)