首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
admin
2021-09-05
45
问题
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
选项
A、赋值运算符只能作为类的成员函数重载
B、默认的赋值运算符实现了”深层复制”功能
C、重载的赋值运算符函数有两个本类对象作为形参
D、如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
答案
A
解析
重载赋值运算符必须定义为类的成员函数,所以选项A正确。重载赋值运算符时应返回一个类的对象,所以C选项错误。如果已经定义了复制(拷贝)构造函数,仍然可以重载赋值运算符,所以D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/IE5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classtest{private:inta;public:test0{cout+"constructor
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//……c2=c1+10;由此可知:为类MyClock重载的“+”运算符函数的声明是(
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt件的是()。
有如下程序#include#includeusingnamespacestd;classMyClass{public:MyClass(){cout
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
有如下语句序列:ifstreaminfile("DATA.DAT");iffinfile.good())cout
下列与队列结构有关联的是()。
下列关于派生类的叙述中,错误的是()。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列符号中可以用作C++标识符的是()。
随机试题
下列不属于莎士比亚四大悲剧的是()。
不属于医疗用毒性药品的是
患者,男性,35岁。因利器损伤胸部导致血胸,胸腔穿刺抽出不凝固血,是因为
下列情形中,属于狭义的法律适用的是哪一项?()
根据下列材料,结合相关法律规定,回答问题。甲要乙保管偷来的越野车一星期,答应给乙1000元管理费。乙停车时,发现后备箱有一个皮包,里面装有3万元现金,一把枪和一些失主的证件,乙将上述物品占为己有。一周后甲将车开走。数日后,甲又将一箱毒品交给乙,要
茶壶:紫砂:雕刻()
美国的决策者认为,第三次工业革命使得产品升级换代的周期大大缩短,产品一般两年就会更新。每一次产品的重大更新,也预示着原有的核心技术被快速淘汰。因此,年轻人在大学学习的基础知识到毕业时已有很大部分过时了,造成极大浪费。更何况,传统的、学院式的教学按一个模板培
不属于教育学形成时期的著作是()
OneinthreeAmericanssaidthatmoneywasacrucialfactorintheirdecisiontoworkforpay(orhaveaspousework)rathertha
WhatcausedsomeHamasmemberstobearrested?
最新回复
(
0
)