首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2015-07-22
28
问题
有如下类定义:
class MyClass {
public:
MyClass(const char *c=NULL);
~MyClass();
______________ //运算符=的声明
private:
char *p;
};
若要使语句序列
MyClass s1("test"),s2;
s2=s1;
能够正常运行,横线处的语句应为
选项
A、friend MyClass& operator=(const MyClass&);
B、MyClass& operator=(const MyClass&);
C、MyClass& operator=(MyClass,const MyClass&);
D、friend MyClass& operator=(MyClass,const MyClass&);
答案
B
解析
首先赋值运算符只能重载为成员函数,以便编译器可以知道是否需要合成一个,选项A、D错误;另外赋值运算符是二元运算符,左操作数是调用该赋值运算符的类对象,所以赋值运算符的重载函数的形参只需要右操作数,选项C中有两个形参,错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/SLE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为
关于抽象类,下列表述正确的是()。
下列关于break语句的叙述不正确的是()。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
对于模板定义关键字class和typename说法不正确的是()。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
在内存中,存储字符’X’要占用1个字节,存储字符串"X"要占用______个字节。
随机试题
低温时降低的参数是
三棱针的注意事项的叙述错误的有
下列冷疗方法中,错误的做法是
根据CreditRisk+模型,假设某贷款组合由100笔贷款组成,该组合的平均违约率为2%,E=72,则该组合发生4笔贷款违约的概率为()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
设总体X具有概率密度:f(χ)=从此总体中抽得简单样本X1,X2,X3,X4,求T=Xi的密度fT(t).
已知方程组无解,则a=________。
能够模式化为维属性和度量属性的数据统称为_______________数据。
在SQLServer2008中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。SQLServer2008对数据库提供的备份有:Ⅰ.完整备份Ⅱ.差异备份Ⅲ.日志备
InwhichyearwasKoreanpeninsuladividedintotwocountries?
最新回复
(
0
)