首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
14
问题
有如下类定义:
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全国计算机二级
相关试题推荐
数组是有序数据的集合,数组中的每个元素具有相同的【】。
在下面函数的画线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if((6))return(7);elseret
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______阶段。
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
下列符号中,正确的C++标识符是()。
下列数据结构中,能用二分法进行查找的是()。
数据结构分为逻辑结构与存储结构,循环队列属于______。
下列数据结构中按“先进先出”原则组织数据的是
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
以下哪些测定能证明患儿近期发生过链球菌感染
盆腔检查的重要内容是
A.巢元方B.王肯堂C.朱丹溪D.龚商年E.王清任认为痫病的发生与元气虚和脑髓瘀血有关的是
患者,男,30岁,在5年前因露阴癖而被抓劳教.放出来后,其露阴的想法仍顽固地存在,强烈要求进行心理治疗。对于该患者较好的心理治疗方法为
下列关于叛逃罪的说法错误的是?()
大额可转让定期存单的特点不包括()。
甲公司主营电池生产业务,现已研发出一种新型锂电池产品,准备投向市场。为了评价该锂电池项目,需要对其资本成本进行估计。有关资料如下:(1)该锂电池项目拟按照资本结构(负债/权益)30/70进行筹资,税前债务资本成本预计为9%。(2)目前市场上有一种还有1
[2002年GRK真题]近十年来,海达冰箱厂通过不断引进先进设备和技术,使得劳动生产率大为提高,即在单位时间里,较少的工人生产了较多的产品。以下哪项如果为真,一定能支持上述结论?I.和1991年相比,2000年海达冰箱厂的年利润增加了一倍,工人增加了10%
Wemustfinishthejob,nomatter______difficultitis.
A、Peopleshowgreatermentalabilitiesinmildweatherthaninextremelyhotorcoldweather.B、Heathaslesseffectonpeople’s
最新回复
(
0
)