首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于赋值运算符“=”重载的叙述中,正确的是
下列关于赋值运算符“=”重载的叙述中,正确的是
admin
2017-10-17
68
问题
下列关于赋值运算符“=”重载的叙述中,正确的是
选项
A、赋值运算符只能作为类的成员函数重载
B、默认的赋值运算符实现了“深层复制”功能
C、重载的赋值运算符函数有两个本类对象作为形参
D、如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
答案
A
解析
=、[]、()、->以及所有的类型;转换运算符只能作为成员函数重载,A项正确。默认的赋值运算符只实现了浅层复制,B项错误。赋值运算符只能作为成员函数重载,形参表中只有一个参数,对应于第二操作数,C项错误。一个类中如果需要重载运算符 “=",通常也就需要定义自己特有的复制构造函数,反之亦然,故D项错误。
转载请注明原文地址:https://kaotiyun.com/show/mWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
下列关于栈的描述中错误的是
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列程序的运行结果是#include<iostream.h>classA{inta;public:A(){a=0;}A(intaa){
下列关于多态性的描述,错误的是
下列程序的运行结果为#include<iostream.h>voidprint(doublea){cout<<++a;}voidprint(inta,intb){
对于拷贝构造函数和赋值操作的关系,正确的是
对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用_____联编。
下列运算符中,不能重载的是
随机试题
进食时可引起以下生理变化,但不包括
地基土的冻胀性类别可分为:不冻胀、冻胀和强冻胀三类,碎石土属于()
塔的直径较大、质量在350~700吨之间,可采用的吊装方法为( )。
下列项目是,应计入“财务费用”科目的有()。
下列不属于风险报告特性的是()。
下列关于有限合伙企业的表述中,符合法律规定的是()。
下列各项中,应当按照工资、薪金所得项目征收个人所得税的有()。
一般来说,动态管理图板应当包括的项目不包括()。
设f(χ)可导且f〞(0)=6,且=0,求.
设随机变量X的分布函数为F(x),则下列函数中可作为某随机变量的分布函数的是().
最新回复
(
0
)