首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
有如下类定义: class MyClass { public: MyClass(const char *c=NULL); ~MyClass(); ___
admin
2015-07-22
30
问题
有如下类定义:
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全国计算机二级
相关试题推荐
派生类中的成员不能直接访问基类中的【 】成员。
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
下面的哪个选项不能作为函数的返回类型?
下面程序错误的语句是①#include<iostream.h>②voidmain(0③{④int*p=newint[1];⑤p=9;⑥cout<<*p<<end1;
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
下列叙述中正确的是
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
对于模板定义关键字class和typename说法不正确的是
随机试题
A、acquireB、convenientC、admireD、anxietyB选项B画线字母读[je],其他选项画线字母读[aie]。
下列哪个标志可以作为商标使用?()
【2011年第13题】伸臂梁在图3-452所示荷载作用下,其弯矩M图和剪力V图可能的形状是:
背景材料:某高速公路K合同段,主要为路基土石方工程,本地区岩层构成为泥岩、砂岩互层,土石比例为3.4:6.6,石方抗压强度20MPa左右,地表上覆盖层较薄。施工过程部分事件摘要如下: 事件1:由于工期紧,施工单位在冬季安排了下列施工项目
未经中国证监会批准,任何个人或者单位及其关联人擅自持有期货公司5%以上股权,或者通过提供虚假申请材料等方式成为期货公司股东,情节严重的,给予警告,单处或者并处()万元以下罚款。
分税方法有多种形式,美国主要实行的形式是()。
将不同性质与负荷不完全相同的岗位重新进行调整,这是岗位深度扩大法的()形式。
国家行政管理,是指国家行政机关,依法对国家和社会公共事务进行管理时应承担的职责和所具有的功能。下列选项中不属于国家行政管理范畴的政策是()。
A、 B、 C、 D、 C第一组图都是由五条一样长的线段组成,第二组前两图都是由六条一样长的线段组成,问号处的图形也应是由六条一样长的线段组成。故本题选C。
(1)LakeTrummeninsouthernSwedenusedtobeapolluted,weed-chokedmess.Now,aftera$14millioncleanup,batherscrowdit
最新回复
(
0
)