首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2015-07-22
73
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/DyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;long*q;q=(long
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;fun(s);re
在面向对象方法中,类之间共享属性和操作的机制称为【】。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
类的析构函数的作用是
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
将E-R图转换到关系模式时,实体与联系都可以表示成
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
下列对队列的叙述正确的是
下列关于类模板的模板参数的叙述中,错误的是
随机试题
要约的生效时间,各国法律的规定一致,即___________。
最常采用的直流电疗法技术为
位于太溪穴上2寸的腧穴是
甲县造纸厂自建设投产以来,一直超过国家“三废”标准排放污染物。1996年4月至10月间,甲县造纸厂继续超标排放的污染物先后造成8户养殖专业户所养的鱼苗大面积死亡,实际损失达12万元。甲县环保局根据《水污染防治法》的规定,对该造纸厂作出如下处罚决定:(1)造
某分部工程商品混凝土消耗情况如下表,则由于混凝土量增加导致的成本增加额为()元。
在第9题的基础上,假设:7月8日,向日本出口自产产品一批,收回日元13600万元(日元的外汇牌价:1:0.07353);7月20日,向深圳某公司销售产品,收回应收票据一张,票面价款1200万元;7月28日,税务机关检查发现,企业5月收到的内销货款20万元
______,铁骑突出刀枪鸣。(白居易《琵琶行》)
课程的基本结构包括()
设随机事件A与B为对立事件,0<P(A)<1,则一定有
下列选项中,作为是数据库系统的核心的是()。
最新回复
(
0
)