首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
admin
2021-02-22
30
问题
下列关于赋值运算符“=”重载的叙述中,正确的是( )。
选项
A、赋值运算符只能作为类的成员函数重载
B、默认的赋值运算符实现了”深层复制”功能
C、重载的赋值运算符函数有两个本类对象作为形参
D、如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符
答案
A
解析
重载赋值运算符必须定义为类的成员函数,所以选项A正确。重载赋值运算符时应返回一个类的对象,所以c选项错误。如果已经定义了复制(拷贝)构造函数,仍然可以重载赋值运算符,所以D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/vsfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classXCD{char*a;intb;public:
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_____;strcpy(a,aa);
下面描述中正确的是
下列描述中错误的是
语句ofstreamf(’’SALARY.DAT’’,ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout<<setw(10)<<setfill(’x’)<<s
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
电子政务对行政管理方法现代化的意义有哪些?
Mrs.Lincolnhas______thatsheisunabletogetajob.
工程量清单计价方法下的分项工程单价是指综合单价,其该单价应该是根据()和相应生产要素的市场价格来确定的。
根据国有资产管理制度的规定,国有独资公司发生的下列事项中,须由履行出资人职责的机构决定的有()。
世界遗产委员会提供的援助形式有()。
甲乙清晨锻炼,甲步行锻炼30分钟,乙跑步锻炼,跑步的速度是甲步行速度的5倍,乙跑步路程是甲步行路程的3倍,问乙跑步锻炼()分钟。
将一台Catalyst6500交换机的系统时间设置为2015年3月23日星期一的18点10分35秒,下列交换机正确的配置是()。
WhichofthefollowingplaysisNOTwrittenbyEugeneO’Neill?
A、Sometimeshehastoworkoutdoorsinbadweather.B、Itistoohard.C、Hecannotgetagoodpay.D、Itisextremelyboring.A细节题
【S1】【S3】
最新回复
(
0
)