首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
48
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Ku8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classTest{chara:constcharb:public:Test(charc){a=c;b=c;}//第1行voidf(chara)const{this.>a=a;}
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是
将5个数据进行快速排序,在最坏情况下需要比较的次数是
非成员函数只有在声明为类的____________时才能访问这个类的所有private成员。
C++语言类体系中,不能被派生类继承的有
以下叙述中正确的是
“商品”与“顾客”两个实体集之间的联系一般是
下面各语句中,能正确进行赋字符串操作的语句是
支持子程序调用的数据结构是
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
随机试题
运用收益法评估投资性房地产时,如果评估的是承租入的权益价值,收益期应为()。
血循环中胆红素主要来自
A.第Ⅱ类阻生B.第Ⅲ类阻生C.颊侧阻生D.低位阻生E.倒置阻生根据牙与下颌升支及第二磨牙的关系,阻生智齿全部位于下颌支内时称为()
确诊早孕,最可靠的辅助方法是确诊宫外孕(未破裂型),最可靠的辅助方法是
A.祛风湿,补肝肾,强筋骨.安胎B.祛风湿,强筋骨,利水消肿C.补肝肾,强筋骨,安胎D.补肝肾,行血脉,续筋骨,安胎止漏E.补肝肾,强筋骨,祛风湿续断的功效是
肝癌的组织学类型,最多见的是
联合脱氨基作用是指
国际航空运输中最主要的单据是()。
以“具有高度的暗示性和幻想性、情感易变化、高度的自我中心”为特点的人格障碍是()。
新中国成立初期,我国新民主主义经济成分包括()。
最新回复
(
0
)