首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2015-06-27
27
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/jiE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的三种基本控制结构的共同特点是______。
以下程序执行后输出的结果是【】。#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamofile("D:\\
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
在C++语言中,唯一的一个三目运算符是【】。
下列说法中错误的是______。
类MyClass的定义如下:classMyClass{pubfic:MyClass(){value=0;}SetVariable(inti){value=i;)private:intvalue;
若磁盘上已存在某个文本文件,其全路径文件名为d:\shiti\tes.txt,下列语句中不能打开该文件的是()。
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intn
在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。
随机试题
母乳与牛乳相比,营养丰富,易于消化,是因为母乳中
魏晋南北朝的文人雅士们,采用概括、提炼手法,所造山的真实尺度大大缩小,力求体现自然山峦的形态和神韵。()
采用热处理消除应力,钢材的许用使用温度可降低()。
某患者头痛剧烈,喷射性呕吐,皮肤出血性瘀斑。查脑膜刺激征(+)。培养此病原菌应选用
在以下关于信号的说法中,正确的是()。
根据企业破产法律制度的规定,债权人会议应当以表决方式确定是否通过和解协议。债权人会议通过和解协议的法定条件是()。
在含有n个关键字的大顶堆中,关键字最小的记录有可能存储在()位置上。
设求与A乘积可交换的所有矩阵.
Ablindbabyisdoublyhandicapped.Notonlyisitunabletosee,butbecauseitcannotreceivethevisualstimulusfromitsenv
Duringthe1992presidentialcampaign,HillaryRodhamClintonobserved,"Ourlivesareamixtureofdifferentroles.Mostofus
最新回复
(
0
)