首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
51
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Ku8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classBase{protected:intamount;public:Base(intn=0):araount(n){}intgetAmount()const{retumamo
有些运算符既可以作为成员函数重载,也可以作为非成员函数重载。若在一个重载的运算符函数的定义中成功地使用了this指针,说明它是作为【13】重载的
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=**);”下列函数调用中错误的是
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
SQL语言又称为()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。template<classt>classT
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为______
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
下列语句中错误的是
随机试题
Shouldanimalexperimentationbebanned?Thishasbeenanintenselydiscussedquestionforyears.Thefollowingarethesupporte
关于感受器适应现象的叙述,错误的是
残髓炎可发生于
患儿,女,9岁。家长诉患儿常出现四肢不自主抖动及挤眉弄眼,持物不稳,但是睡眠时症状消失。查体:体温36.9℃,脉搏118次/分,扁桃体二度肿大,心尖部可闻及Ⅱ级收缩期杂音,初步诊断为风湿性心脏炎伴舞蹈病。最合适的药物治疗组合是
具有多种繁殖方式的微生物是
具有收敛固涩作用药物的药味一般是具有补益缓急作用药物的药味一般是
跟单员测算供应商企业实际生产能力采取的工作步骤有哪些()
从以下四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
王老师在整理书籍,将15本社科类书、10本数学类书、12本哲学类书放进有5层格子的书橱,一层格子可放8本书,每层按从左至右,层数按从下至上的顺序排放书籍,先放社科类的全部书籍,再放数学类、最后哲学类。则从下到上的第4层左边第一本为:
中国古代哲学家西周史伯提出:“夫和实生物,同则不继。以他平他谓之和。故能丰长而物归之。若以同裨(益)同,尽乃弃矣。故先王以土与金、木、水、火,杂以成百物。”
最新回复
(
0
)