首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
24
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mM8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类Sampie的构造函数将形参data赋值给数据成员data。请将类定义补充完整。classSample{public:Sample(intdata=0);priVate:intdata:}
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
以下选项中,()是合法的用户标识符。
下面程序的结果是______。#include<iostream.h>classA{public:virtualvoidfun()=0{};};classB:publicA{
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
如果类B继承了类A,则称类A为类B的基类,类B称为类A的【】。
数据处理的最小单位是
下列运算符中哪些是不能够被重载的?
重载输入流运算符>>必须使用的原型为()。
随机试题
革兰氏阴性细菌,在显微镜下呈()。
在科学管理阶段,“经济人”的人性假设导致了在这一阶段奉行的是()。
A.药物治疗B.乳房切开引流C.乳房肿块切除术D.单纯乳房切除术E.乳腺癌改良根治术乳腺纤维腺瘤可做
用平车搬运腰椎骨折病人,下列措施哪项不妥
以下属于非存款类金融中介的有()。Ⅰ.投资银行Ⅱ.信用合作社Ⅲ.投资基金Ⅳ.养老基金
假设某10年期债券当前的市场价格为110元,债券久期为9.5年,当前市场利率为3%。如果市场利率提高0.2%,则该债券的价格变化为()。
登记账簿的直接依据是()。
若多个进程共享同一个文件F,则下列叙述中,正确的是()。
Ifyouarelooking【C1】________information,libraryshelvesareagoodplace【C2】________.Butifyouneedup-to-the-minutedata
Occasionally,wemaymeetsomeyoungpeoplewho,supposedlyhavingpassedthecollegeEntranceExamination,cannotaffordthene
最新回复
(
0
)