首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2015-06-27
29
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/iDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的对类“X”的说明,其中______是错误的。classX{
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;classCSum{intx,y;public:CSum(intx0
函数调用时,若形象,实参均为数组,则其传递方式是【】。
设有以下定义和程序:#include<iostream.h>classA1{public:voidshow1(){cout<<"classA1"<<endl;}};classA2:
对类的构造函数和析构函数描述正确的是()。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
下列静态数据成员的特性中,错误的是______。
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
随机试题
男性,65岁。慢性咳嗽15年,加剧伴心悸、气促1周,体检:血压正常,桶状胸,心率104次/分,律齐,肺动脉瓣区第二心音亢进,肝大压痛,双肢浮肿。最可能的诊断是
坏疽性口炎的发病原因可能是
患者,女性,38岁。体检时发见子宫脱出,膀胱及直肠膨出。诊断为子宫脱垂。患者询问护士,护士告知与发生子宫脱垂无关的是
在人工拣货或机械化程度较低,或者出货多属于少批量多品种的配送作业中,可以采用()来评价人员拣货效率。
Pleasecallmeback______youseethismessage.
小李在大学里就有当公务员的梦想,可是考了多年都没考上,亲戚非议。你会怎么安慰他,请模拟一下。
我国的六大古都历史悠久,不少文人骚客都在此留下了许多脍炙人口的名句。下列诗句与古都的对应不正确的一项是()。
对于工作规模或产品界定不甚明确的外包项目,一般应采用(51)的形式。
IfyougotoMoscow,howmanyflightscanyoutake?IfyoutakethemorningflighttoLondon,wherewilltheplanestoponits
这个小岛位于城市的东南方向,面积20平方公里,人口3.8万,以其美丽的景色出名。
最新回复
(
0
)