首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
64
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Ku8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{intx:public:MyClass0:x(0),y(0){}intGetX0{returnx;}voidSetX(intxx){x=xx;}
下列程序的执行结果是______。#include<ioStream.h>#include<iomanip.h>usingnamespacestd;voidmain(){co
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
C++语言类体系中,不能被派生类继承的有
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
下列语句错误的是()。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
下列不属于软件工程3个要素的是( )。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
执行下列语句,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
随机试题
茶叶的品质是茶叶的_______和茶叶中所含有的化学成分的综合体现。
严重肺气肿、肺心病患者不宜吸入纯O2改善缺O2,这是因为
健康教育的基本内容是控制体重,当体重超过标准体重多少时,可以诊断为肥胖
下列选项均属于医患非技术关系,但不包括
某肠痉挛截瘫患者在炎热环境中服用阿托品,出现发热副作用将其转移至凉爽环境后,未做其他处理,体温即自行恢复正常,该患者最可能发热的原因是
在海运运价中Ad.val标准是按()。
在规定交割期限内,()视为违约。
外汇汇率下降有利于本国产品出口。()
在Word应用程序的编辑窗口,常用工具栏和格式工具栏必须出现,否则某些操作将无法完成。()
某年,国内某电视台在综合报道了当年的诺贝尔各项奖金的获得者的消息后,做了以下评论:今年又有一位华裔科学家获得了诺贝尔物理学奖,这是中国人的骄傲。但是到目前为止,还没有中国人获得诺贝尔经济学奖和诺贝尔文学奖,看来中国在人文社会科学方面的研究与世界先进水平相比
最新回复
(
0
)