首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
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/yNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classbase{public:intn;base(intx){
运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,0))含义相同,由此可看出()。
在结构化方法中,软件功能分解属于下列软件开发中的阶段是
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:voidwho(){cout<<"Base"<<end1:}};classDerived1:pub
下列有关指针的用法中错误的是()。
实现运行时的多态性要使用()。
按照“先进后出”原则组织数据的数据结构是()。
在下面程序的画线处填上适当的内容,使程序执行后的输出结果为1/2005。#include<iostream>usingnamespacestd;classDate{public:Date(intm
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败的函数名是()。
将关键字const写在函数头之后,函数体之前,说明该函数是一个const成员函数。此时const不是指定函数的返回值,而是修饰______指针。
随机试题
金属表面与周围介质直接进行()反应而使金属遭到破坏,这种破坏叫做化学腐蚀。
大面积深度烧伤患者合并ARDS时,应该( )
盐酸四环素“杂质的吸收”的检查项目主要是控制
被称为“裸机”的计算机是指( )。
对于()商品来说存在着供给定理的例外。
未经中国证监会批准,任何个人或者单位及其关联人擅自持有期货公司5%以上股权,或者通过提供虚假申请材料等方式成为期货公司股东,情节严重的,给予警告,()。
银行从业人员一般必须在客观分析客户财务状况和目标的基础上,将客户提出的目标细化并加以补充,下列不属于客户可能提出的其他要求的是()。
你被录取为公务员,却发现你的顶头上司——处长,曾经在一次邻里纠纷中与你发生过激烈的争执,你以后如何处理与他的关系?
根据以下资料。回答下列问题。2010年全国完成税收总收入73202亿元,同比增收13681亿元,比上年同期增长加快了13.2个百分点。2010年增值税收入21091.95亿元,同比增长14.1%,比上年同期增速加快了11.4个百分点。
标志着祖国统一大业向前迈出重要一步的香港回归是在()。
最新回复
(
0
)