首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2020-10-21
49
问题
有如下类定义:
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/Ykyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列各组类型声明符中,含义相同的一组是()。
下列有关内联函数的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
下列运算符中,在C++语言中不能重载的是()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
下列关于函数的描述中,错误的是()。
若有如下类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2];程序的输出结果是()。
下列符号中不属于C++关键字的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
随机试题
法国罗浮宫三大国宝级藏品是()。
瞳孔在弱光下散大,而在强光下缩小,称为
在医学伦理学中,不伤害原则要求在医疗护理实践中努力使病人的伤害及风险
土的饱和度是指()之比。
计算机存储器分为内存储器和外存储器两类,下列说法正确的是()。
下列关于基金投资跟踪与评价的内容,不正确的是()。[2019年3月真题]
杨老师准备上一堂“视频、动画信息的简单加工”一课,以下面思路开展教学:播放视频文件实例,给同学详细介绍WMP和超级解霸的使用方法、各自特点和注意事项。任务:同学用学生机上的WindowsMediaPlayer和超级解霸播放他提供的四种格式文件素材,并请同学
一个地方有一种习惯:男人和男孩子说真话;女人和女孩子从不连续地说真话或假话。即前句真而后句假或后句真而前句为假。有一次杰克问一对夫妻的孩子:“他是男孩吗?”父母中一人说:“孩子说‘我是男孩子’。”另一人说:“孩子是女孩,孩子说谎了。”请问孩子是______
正确认识毛泽东思想的历史地位和指导意义,有一个怎样科学评价毛泽东和毛泽东思想的问题。这个问题的解决()
阅读以下说明,回答问题1至问题5。[说明]Linux的安装需经过“安装前的准备”、“启动安装程序”、“安装”等几个阶段。“安装前的准备”工作包括备份数据、制作安装引导盘和硬盘分区。“启动安装程序”阶段需要进行安装程序的引导,根据所选择安装介质的不
最新回复
(
0
)