首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{ } ___________//运算符函数+的声明 private: int val;
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{ } ___________//运算符函数+的声明 private: int val;
admin
2018-06-19
56
问题
有如下类定义:
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/yNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
______允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(
下列是重载乘法运算符的函数原型声明,其中错误的是()。
若有说明:inta[3][4];则对a数组元素的非法引用是()。
下列对派生类的表述中,错误的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示,用带空心圆的箭头表示传递的是数据。
实体是信息世界中广泛使用的一个术语,它用于表示
在E-R图中,用来表示实体的图形是()。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
下列火灾中,属于C类火灾的是()。
以下属于计算机犯罪的特点是()
一老年患者,近1年来自觉心前区阵发性疼痛,于休息或清晨发作,持续时间一般为半小时左右,含服硝酸甘油后可缓解。发作时心电图胸前导联ST段抬高,运动负荷试验阴性。诊断为( )
A、增生性菜花状溃疡B、唇周皮肤先有红斑,随后出现密集小水疱C、口腔病损呈多形性改变如红斑、水疱、糜烂、渗出等,皮肤有虹膜状红斑D、充血糜烂面上覆灰黄色膜E、散在圆形或椭圆形溃疡,溃疡中央凹陷、周围有狭窄红晕,疼痛明显复发性疱疹性口炎的临床特征是
李某从银行贷款56万元购买了一套住宅,该笔贷款的期限为20年,年利率为7.5%,按月等额偿还。如果李某于第7年末提前偿还本金10万元,则从第8年开始的月还款额为()元。
下列选项中,不属于计算一半建筑面积的是()。
对外贸易经营者不但能在备案登记的经营范围内经营,也可以超出其经营范围进口属于自动进口许可管理的商品,前提是向海关领取自动进口许可证。( )
1996年12月以来,我国实现了人民币()。
四部门经济中的部门包括( )。
案例一般资料:求助者,女性,35岁,全职妈妈。案例介绍:求助者的儿子今年上小学一年级,求助者为儿子的学习问题前来咨询。下面是心理咨询师与该求助者的一段咨询对话。心理咨询师:请问,您有什么问题需要我的帮助?求
最新回复
(
0
)