首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
21
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mM8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#defineNULL0#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6,7,8,9,10};int*p=
下列关于虚函数与函数重载区别的叙述中不正确的是
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j语句后,k的值为【】。
public运算符可以重载为成员函数或友元函数,但是应该把函数说明为公有的,以便各个量都能引用。
已知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
下列关于运算符重载的描述中,正确的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象。那么应该在横线上填入的语句是()。classvector2D{private
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
重载输入流运算符>>必须使用的原型为()。
下列关于线性链表的叙述中,正确的是()。A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三
随机试题
住院病人自行沐浴时,下列哪项不妥
乳剂的主要作用不包括
患者,女,19岁,未婚。经来先期,量少,色红,质稠;手足心热,咽干口燥;舌质红,苔少,脉细数。治疗应首选
背景某安装工程公司承接某地一处大型吊装运输总承包项目,有80~200t大型设备26台。工程内容包括大型设备卸船后的陆路运输及现场的吊装作业。施工作业地点在南方沿海地区,工程施工特点为:工程量大、工期紧、高空作业多、运输和吊装吨位重。项目
国务院反洗钱行政主管部门是()。
政府出台新的福利政策,但有部分退休干部不在政策范围内,现在他们来集体上访。面对这种情况,你作为接待人员,怎么处理?
(2017山东)解决当今人类遭遇的各种难题和危机,单靠一种文明价值的智慧和能量,常常显得______。只有充分挖掘和利用各种不同禀性的文明价值资源,才能帮助人类破解难题、走出危机。填入画横线部分最恰当的一项是:
设f(χ)在[0,+∞)上连续,在(0,+∞)内可导且满足f(0)=0,f(χ)≥0,f(χ)≥f′(χ)(χ>0),求证:f(χ)≡0.
计算机使用的图像格式有很多种,但目前在Web网页中使用的图像文件主要有两种,它们是
Somepeoplehavetheage-olddesiretoputthejokeonothers.Dihydrogenmonoxidecanacceleratecorrosionandrusting,andca
最新回复
(
0
)