首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-09-05
48
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/aZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
有如下程序:#include<iostream>usingnamespacestd;classBase{private:voidfun1()const{cout<<’’fun1’’;}
有如下程序:#includeusingnamespacestd;classtest{private:ima;public:test(){cout
下面叙述中错误的是
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下列程序的输出结果是()。#mclude<iostream>usingnamespacestd;voidfun(inn&r){r*=2;}intmain(){intn=50;
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
对于一个类定义,下列叙述中错误的是()。
字面常量42、4.2、42L的数据类型分别是()。
在C++语言中函数返回值的类型是由()决定的。
随机试题
“上有政策,下有对策”有悖于政策有效执行的()
“现在阶段的中国资产阶级民主革命,只有在坚决进行反对资产阶级的斗争中,才能得到彻底胜利。”
下列哪项因素不会引起心肌顿抑的生
根据我国民事诉讼法的规定,下列哪一案件经人民法院调解后,应制作调解书?
F公司是一家制造类上市公司,公司的部分产品外销欧美。2017年该公司面临市场和成本的巨大压力。公司管理层决定,出售丙产品生产线,扩大具有良好前景的丁产品的生产规模。为此.公司财务部进行了财务预测与评价,相关资料如下:资料一:2016年F公司营业收入为37
南通是近代史上中国人最早自主建设和全面经营的城市典范,被誉为“中国近代第一城”。()
某班主任在期末考试结束后,给成绩好的学生颁发“学习小标兵”,给乐于助人的学生颁发“爱心小天使”等奖状,他是运用了()的教育方法。
下列有关对“五四”运动具有新民主主义革命的开端意义的评述中,不正确的是()
在社会经济运行中,当通货膨胀率上升时,一般会导致()。
UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则、用于整个语言的公共机制。UML的词汇表包含三种构造块:事物、关系和图。类、接口、构件属于(1)构造块。泛化和聚集等是(2)。将多边形与三角形、四边形分别设计为类,多边形类与三角形
最新回复
(
0
)