首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-05-06
101
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/oTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
下列有一维数组a的定义中,语法正确的是()。
下列循环语句中有语法错误的是()。
下列关于输入输出流的叙述中,正确的是()。
下列选项中,正确的C++标识符是()。
有如下类定义和对象定义:classA{public:A():data(0){}A(intx):data(x){}~A(){}intGetData()const{return
在E-R图中,用来表示实体联系的图形是( )。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式()。
关于函数中的,下列表述中错误的是()。
有如下语句序列:charstr[10];ci>>str;当从键盘输入’’Ilovethisgame’’时,str中的字符串是()。
随机试题
可支配收入
阴虚可以导致阳虚,阳虚也可以导致阴虚,这是因为阴阳之间是:()
应用硫喷妥钠静脉麻醉的最大缺点是
药品监督管理部门设置的派出机构,有权作出的行政处罚是
危险废物填埋场场址必须于()的洪水标高线上。
保护历史文化名城对与城市的发展来说有何意义?
我国预算法律制度由《预算法》和《预算法实施条例》构成。()
毛泽东在《关于领导方法的若干问题》中提出的著名口号是()。
设,其中f具有二阶连续偏导数,g具有二阶连续导数,求.
U.S.SignsGlobalTobaccoTreaty1TheUnitedStateshastakenthefirststeptowardapprovingaglobaltobaccotreatythat
最新回复
(
0
)