首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2020-05-14
35
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/mM8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是非曲直【 】。#include<iostream,h>classbase{intx,y;public:base(inti,intj){x=i;y=j;}virtualintadd(){
若,将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
设i,j,k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--)k=i+j语句后,k的值为【】。
下列有关虚基类的声明中,语法格式正确的是______。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
线性表进行二分法检索,其前提条件是()。
若要访问指针变量p所指向的数据,应使用表达式______。
如果类B继承了类A,则称类A为类B的基类,类B称为类A的【】。
随机试题
当结石嵌顿于胆总管下端时可引起【】
屈原作品《九章》之名最早见于【】
下列哪项不是涩脉的主病
实行建设项目法人责任制的项目,项目董事会需要负责的工作是()。
支架模板,脚手架支搭完成后,必须经()后,方可交付使用。
某分部工程双代号网络计划如下图所示,其作图错误包括()。
关于投保人免缴保费保险,下列说法不正确的是( )。
设α=(1,0,-1)T,A=ααT,求|aE-An|.
A、I’mreadytoseethatcouple.B、I’malreadymarried.C、Ihavetworeferencesnow.D、Ihaverefereeswhoareprepared.C
A、Hehurthiskneewhenatallladderfellonhim.B、Heinjuredhisanklewhenhefellfromaladder.C、Hetwistedhisbackwhen
最新回复
(
0
)