首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ___________//运算符函数+的声明 private: int val; }; 若要使语句序列 MyClass x(2),y(4)
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ___________//运算符函数+的声明 private: int val; }; 若要使语句序列 MyClass x(2),y(4)
admin
2021-05-06
44
问题
有如下类定义:
class MyClass{
public:
MyClass(int d=0):val(d)+{}
___________//运算符函数+的声明
private:
int val;
};
若要使语句序列
MyClass x(2),y(4),z;
z=7+y;
y=x+3;
能够正常运行,横线处的声明语句应为( )。
选项
A、friendMyClass operator+(MyClass,MyClass);
B、friendMyClass operator+(MyClass&,MyClass&);
C、friendMyClass operator+(MyClass,MyClass&);
D、friendMyClass operator+(MyClass&,MyClass);
答案
A
解析
程序中Myclass类给出一个默认构造函数,形参d是整数类型,默认值为0,在成员初始化列表中使用形参d初始化val成员;语句序列中两个表达式:7+y和x+3说明加法运算符函数的两个操作数可以是整型,也可以是MyClass类型,如果是整型的话,需要使用默认构造函数将整数类型隐式转换成临时的Myclass类对象,此时赋给运算符函数时,就不可以使用引用类型了,所以选项B、C、D都是错误的,选项A是正确的,选项A中由于两个操作数都是在形参列表,所以只能将运算符函数定义为友元函数,而不能定义为成员函数,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/3Wfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类及函数的定义:classWow{intk;public:Wow(intn=0):k(n){}intincre(){return++k;}
下列排序方法中,最坏情况下比较次数最少的是( )。
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
下列选项中,不是C++关键字的是
下面程序段的正确输出是()。intw—4,x=3,y=2,z=1;cout“(w<x?w:z<y?z:x)<<end1;
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
从工程管理角度看,软件设计一般分为两步完成,它们是()。
软件设计中模块划分应遵循的准则是()。
在结构化程序设计中,模块划分的原则是()。
结构化程序设计的3种结构是()。
随机试题
在气相色谱的定量分析中,对于不对称的色谱峰可得到较准确结果的峰面积测量法为()。
Excel启动后,有两个窗口,一个是主窗口(即Excel应用程序窗口),另一个是_______窗口。
患者,男性,30岁。左上肺浸润性肺结核。治疗2个月余。复查血常规:WBC5.5×109/L,PLT75.5×109/L。考虑与服用以下哪种药物有关?
对政府监督职能描述不正确的是( )。
根据“营改增”试点过渡政策的规定,下列项目免征增值税的是()。
下列各项中,应作为职工薪酬计入相关资产成本或当期损益的有()。
()的学习与教学观深刻影响了世界范围内的教育改革,与程序教学运动、学科结构运动合称为20世纪三大教育运动。
近年来,我国在国际事务中发挥着越来越重要的作用,多边外交力度明显加大。我国对外交往的根本准则是()。
Threehourshaspassedsincethediscussionwasbegun,andI’mafraidtheywill______itstilllonger.
Becauseconflictanddisagreementsarepartofallcloserelationships,couplesneedtolearnstrategiesformanagingconflicti
最新回复
(
0
)