首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
60
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下面属于应用软件的是()。
对于一个类定义,下列叙述中错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){ini
有如下类声明:classMau{intk;constintm;public:Mau(intk1,intm1);};则构造函数Mau的下列定义
下面关于算法的叙述中,正确的是()。
已知表达式++a中的’’++"是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列哪项不是面向对象程序设计的主要特征()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
我国城市的居民委员会和农村的村民委员会是_____________。
广义积分=__________.
A.需要维生素CB.需要磷酸吡哆醛C.需要维生素DD.不需要维生素C及磷酸吡哆醛E.需要维生素A血红素合成
女,28岁。3个月前因工作失误,造成重大损失,经理批评其时突然嚎啕痛哭,时而大笑,大吵大闹,声嘶力竭为自己辩解,撕衣服,以头撞墙,在地上打滚,持续近30分钟,后肌注地西泮后情绪趋于稳定。近1个月来多次因家庭问题出现上述症状,神经系统检查未见阳性体征。该
最适合用牛角钳拔除的牙是
目前,我国契约型封闭式基金由发起人设立,然后委托基金管理人管理,基金托管人托管。()
招标出让的程序包括()。
绿色物流,是指以降低对环境的污染、减少资源消耗为目标,利用先进物流技术规划和实施运输、储存、包装、装卸、流通加工等物流活动。根据上述定义,下列各项不符合绿色物流内涵的一项是:
某些经济学家是大学数学系的毕业生。因此,某些大学数学系的毕业生是对企业经营很有研究的人。以下哪项如果为真,能够保证上述论证的成立?
【T1】Inafamilywheretherolesofmenandwomenarenotsharplyseparatedandwheremanyhouseholdtasksaresharedtoagreate
最新回复
(
0
)