首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为类MyClass重载赋值运算符时,应将其重载为类的
为类MyClass重载赋值运算符时,应将其重载为类的
admin
2021-05-06
48
问题
为类MyClass重载赋值运算符时,应将其重载为类的
选项
A、静态函数
B、成员函数
C、友元函数
D、虚函数
答案
B
解析
重载赋值运算符是为了操作类的对象,静态函数不满足,选项A错误;如果类中没有重载赋值运算符,编译器将根据需求合成一个赋值运算符,所以重载赋值运算符必须是类的成员函数,以便编译器可以知道是否需要合成,选项C错误;赋值运算符不是虚函数,因为虚函数必须在基类和派生类中具有同样的形参,基类的赋值运算符有一个形参是自身类类型的引用,如果该运算符是虚函数,则每个派生类都将有一个虚函数成员函数,该成员函数定义了其中一个参数为基类对象的operator=,可能会令人混淆,选项D错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/Txh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下类声明classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2]:以后,程序的输出结果是()
有如下程序:#includeusingnamespacestd;classGA{public;virtualhatf(){retum1;}};classGB:pub
下列情况中,不会调用拷贝构造函数的是()。
关于运算符重载,下列表述中正确的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。字符串的长度最长允许为79。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,使其输出结果为:n=0注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//********error********
下列选项中不属于结构化程序设计原则的是( )。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
在E-R图中,用来表示实体联系的图形是( )。
随机试题
Windows7启动完成后整个屏幕称为________。
自然界食物中不能单独存在的是________。
防腐涂料的辅助成膜物质中基本包括( )等几部分。
水利工程发生()质量事故后,必须针对事故原因提出工程处理方案,经上级主管部门审定后实施,报省级水行政主管部门或流域机构备案。
某企业本月支付行政管理部门管理人员工资15000元,行政管理部门本月修理费200元,生产车间保险费3000元。该企业本月管理费用发生额为( )元。
申请人对税务机关作出的下列行为不服的,税务行政复议是税务行政诉讼必经前置程序的有()。
绿色:和平
莫等闲,白了少年头,空悲切:岳飞
Whataretheytalkingabout?
A、Toberelaxed.B、Tobreathedeeply.C、Toforgetbadmemories.D、Toavoidnervousness.A
最新回复
(
0
)