首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于赋值运算符“=”重载的叙述中,正确的是
下列关于赋值运算符“=”重载的叙述中,正确的是
admin
2017-10-17
31
问题
下列关于赋值运算符“=”重载的叙述中,正确的是
选项
A、赋值运算符只能作为类的成员函数重载
B、默认的赋值运算符实现了“深层复制”功能
C、重载的赋值运算符函数有两个本类对象作为形参
D、如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
答案
A
解析
=、[]、()、->以及所有的类型;转换运算符只能作为成员函数重载,A项正确。默认的赋值运算符只实现了浅层复制,B项错误。赋值运算符只能作为成员函数重载,形参表中只有一个参数,对应于第二操作数,C项错误。一个类中如果需要重载运算符 “=",通常也就需要定义自己特有的复制构造函数,反之亦然,故D项错误。
转载请注明原文地址:https://jikaoti.com/ti/gIt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于构造函数的描述中,错误的是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
若有一个MyClass类,则执行语句MyClassa,b(2),*p;后,自动调用该类的构造函数()次。
下列关于运算符重载的叙述中,正确的是
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:【 】;};voidmain(){basetry
在数据库系统中,数据具有独立性。由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。这种独立性称为【 】。
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1;
类内部定义的______和______数据不能被不属于该类的成员函数来存取,定义为______的数据,可以在类外部进行存取。
关于多继承二义性的描述中,错误的是()。
随机试题
下列选项中属于非特权指令的是
有一则箴言:“在溪水和岩石的斗争中,胜利的总是溪水,不是因为力量,而是因为坚持。”“坚持就是胜利”的哲理在于( )
(2004年第75题)下列选项中,不属于局部麻醉的是
下列体表定位标记的叙述,不正确的是
A.阳证B.实寒证C.虚寒证D.虚热证E.表热证形体消瘦,口燥咽干,颧红,午后潮热,盗汗,舌红绛少苔,脉细数,属于
牙列缺损对面部美观的影响表现为
在大气环境评价中,预测因子应根据()而定,选取有环境空气质量标准的评价因子作为预测因子。
财务分析结果的准确性取决于()的可靠性。
某企业规定员工每天售出200份产品就能得到底薪120元,若业绩超过200份以上,则超出部分每份可得0.5元。小王今天共售出产品320份,则他的日工资为()元。
Inmoderndays,onthewesternbankoftheupperTigrisRiverstandsanIraqicitycalledQal’atShartlat.Thousandsofyearsag
最新回复
(
0
)