首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2020-06-29
52
问题
有如下类定义:
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://kaotiyun.com/show/ZZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于continue语句叙述不正确的是
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
下列有关模板的叙述中,正确的是()。
下列运算符中,不能被重载的是()。
下列关于this指针的叙述中,正确的是()。
数据库应用系统中的核心问题是( )。
层次型、网状型和关系型数据库划分原则是( )。
以下关键字用来声明类的访问权限的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
A.国家药品监督管理部门B.省级人民政府价格主管部门C.国务院价格主管部门D.县级人民政府价格主管部门E.地(市)级药品监督管理部门实行药品政府指导价,其地方定价目录的制定机关是()。
案例S钢铁集团有限公司于1988年3月17日注册成立,注册资本50亿元。拥有职工3.9万人,专职安全管理人员500人。企业总资产1045亿元,年生产钢2402×104t、铁2502×104t、钢材2306×104t。主要钢材品种有中厚板、热轧板卷、冷轧板
绣(印)花样是对面料、成衣等精心绣(印)花图案后的样品。往往需要用正确颜色的布、线进行定制打样,以示生产商有能力按客户的要求生产。()
根据资产配置的不同,混合基金可分为()。
英雄史观的理论前提是经济基础决定上层建筑。()
行政拘留适用的对象是()
Amajorreasonforconflictintheanimalworldisterritory.Themaleanimalestablishesanarea.Thesizeoftheareaissuffi
从职工表(姓名、性别、出生日期)查询所有目前年龄在35岁以上(不含35岁)的职工信息,正确的命令是
以下关于VB特点的叙述中,错误的是
Areyoureallyinlove?Howdoyonknowthedifferencebetweenloveandinfatuation?Thisisoftendifficulttodetermine,fort
最新回复
(
0
)