首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2020-06-29
26
问题
有如下类定义:
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全国计算机二级
相关试题推荐
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
以下程序的输出结果是【】。#include<iostream>usingnamespacestd;intmain(){intsum,i;for(sum=0,i=1;i<5;i++)sum+
软件设计模块化的目的是【】。
按照标识符的要求,下列选项中,()符号不能组成标识符。
以下程序执行后的输出结果是#include<iostream>.usingnamespacestd;voidtry(int,int,int,int);intmain(){intx,y,z,r
关于continue语句叙述不正确的是
考虑下面的函数原型;voidf(inta,intb=7,charc=’@’);下面的函数调用中,不合法的是()。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
随机试题
关于信息系统的说法正确的是
简述应用胰岛素常见的不良反应。
患者男,61岁。术前诊断右下肺癌。既往无输血史。血型A型,RhD阳性。在全麻下行右下肺癌切除术,术中输血后不久即发现术野广泛渗血,血压下降,尿液呈酱油色。考虑急性溶血,立即停止输血,并将剩血送检。复查血型:正定型为A,反定型A;RhD阳性;抗体筛选阴性;血
在转移性骨肿瘤中,下列原发病灶哪种最多见
某机电工程公司承接了一座110kV变电站建设项目,工期1年,时间紧、任务重。对此,该公司首先在内部组织了施工进度计划、施工生产资源、工程质量、施工安全、卫生及环境管理等协调工作,以便工程顺利展开;其次明确各级各类人员的安全生产责任制,以加强项目的安全管理;
按管道的设计压力分类可将管道分类为()。
下列关于小学生品德发展的基本特征,表述正确的有()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
WhichisNOTtheplacewheretheyaretalking?
Insurancecompaniesprovideaservicetothecommunitybyprotectingitagainstexpectedandunexpecteddisasters.Beforeanins
最新回复
(
0
)