首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2015-07-22
62
问题
有如下类定义:
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://www.kaotiyun.com/show/HVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知枚举类型定义语句为: enum Token{NAMB,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列叙述中错误的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
函数模板既可以与______重载,也可以与______重载。
在关系数据库中,用来表示实体之间联系的是
下列的各类函数中,()不是类的成员函数。
以下for语句中不是死循环的是
下列的各类函数中,()不是类的成员函数。
随机试题
______Newsentencepatternspresentedinsituationsdrill-basedpracticeguidedrepetition
在人类肾小球,肾炎中与Heymann肾炎相似的类型是:
男性,30岁,炼钢工人,3d前鼻部左侧毛囊炎,自行挑破脓头,今日患处明显红肿,左侧面部肿胀伴有寒战,体温39.5℃,体格检查发现病变正处面部“危险三角区”。其病变危险性在于()
A.输血前肌内注射异丙嗪25mgB.输血前输入少量等渗盐水C.输血1000ml应静脉注射10%葡萄糖酸钙D.皮下注射0.1%肾上腺素1mlE.热敷双侧腰部,保护双肾输血时为防止过敏反应的发生应
A.心房颤动B.心房扑动C.持续性室性心动过速D.窦性心动过速E.阵发性室上性心动过速多发生在心肌损害,常伴发低血压的是
A、诱导麻醉B、神经安定镇痛术C、麻醉前给药D、控制性降压E、基础麻醉对于过度紧张者服用大剂量催眠药使进入深睡状态属
中国甲公司从外国乙公司采用光船租赁的方式租赁了一艘船舶,根据我国《海商法》和相关的法律,下列说法错误的是()。
民间非营利组织的所有者是相关资源的提供者。()
企业采用严格的信用标准,虽然会增加应收账款的机会成本,但能扩大商品销售额,从而给企业带来更多的收益。()
A、B、C三地的地图如下所示,其中A在C的正西,B在C的正北,连线处为道路。要从A地到B地,只能向东、北和东北方向行进,有多少种不同的走法?
最新回复
(
0
)