首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2019-05-22
33
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/ZI8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 D由主函数main入手,定义了类D对象obj。其中D为类B和C的公有继承,A是C的虚基类。题目中要求的输出结果为“ABCD”,依次为类A,类B,类c.类D中构造函数的输出语句。为了保证
A、 B、 C、 D、 B所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。
关于结构化程序设计原则和方法的描述错误的是()。
外部变量在文件lCPP中的变量如果也要在文件2CPP中访问,那么该变量要声明为外部变量。
A、 B、 C、 D、 A耦合性是模块间互相连接的紧密程度的度量,取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。【知识拓展】模块的独立程序是评价设计好坏的一个重要标准,衡量软件的模块
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
针对数组定义intdata[10];,下列叙述中错误的是A)用*data可访问到数组的首元素B)用data[9]可访问到数组的末元素C)用data[10]访问数组元素会超出数组的边界D)data共有10个元素,其首元素是data[1]
下列字符串中,正确的C++标识符是()。
C++语言中类的定义的结束声明的符号是
下列字符串中可以用作C++语言标识符的是
随机试题
(73)Mostpersonnelmanagersagreethatjobinterviewsareoneoftheleastobjectiverecruitmentmethods.Buttheadvantagesof
Ipreferthisgame______thatone.
女性,40岁。胆道术后,T管引流2周,拔管前先试行夹管1~2天,夹管期间应注意观察的内容是
禁用于慢性阻塞性支气管病病人的抗心律失常药物是
43岁患者,近1年月经不规则,周期20~30天,经期延长达10余天,月经量增多,此次出血已20多天,量多,伴头晕、心悸,体格检查:外观贫血,妇检:阴道内经量血,宫颈光,宫口闭,宫体前位正常大小,软,无压痛,双附件正常。
McBurney点是指
甲企业为一般纳税人工业企业,期末按应收账款余额的10%计提坏账准备。2008年12月发生以下经济业务:(1)2008年12月初应收账款余额为80000元,期末坏账准备账户余额为8000元,当月销售给浩方有限责任公司一批X商品成本20000元
划分虚拟局域网(VLAN)有多种方式,以下划分方式中,不正确的是______。A.基于交换机端口划分B.基于网卡地址划分C.基于用户名划分D.基于网络层地址划分
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
Telephonesdevelopveryslowly.Todaypeoplehavemoremessagestogivetoeachotherthantwentyyearsago.
最新回复
(
0
)