首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
45
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________ //运算符函数-的声明
private:
double val;
};
若要使语句序列
MyClass y(4.6),z;
z=6.7-y;
能够正常运行,横线处的声明语句应为
选项
A、friend MyClass operator-(MyClass&, MyClass&);
B、friend MyClass operator-(double, MyClass);
C、friend MyClass operator-(MyClass&, double);
D、friend MyClass operator-(double&, MyClass&);
答案
B
解析
由调用函数6.7-y可知,double类型在运算符"-"的左边,应该作为运算符函数"-"的第一形参,选项A、C错误;由于运算符"-"函数并不改变操作数的状态,所以形参应该声明为const对象的引用,或者按值传递,参数按引用类型传递可能会改变操作数的状态,选项D错误;答案为B。
转载请注明原文地址:https://jikaoti.com/ti/jgl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;voidfun(inta,______________){intc;c=a;a=*b;*b=c;}
以下关键字不能用来声明类的访问权限的是()。
有如下类定义:classB{private:voidfun1(){}protected:voidfun2(){}public:voidfun3(){}
下列叙述中正确的是
下列叙述中正确的是( )。
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
在面向对象方法中,不属于"对象"基本特点的是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
Sadly,theGiantPandaisoneofthemanyspeciesnowindangerof______.
关于“郑声”的病因病机描述错误的是
小儿鹅口疮口腔黏膜的特征
以下哪一项属于我国卫生法的基本特征()
亚里士多德认为:“我们应该注意到邦国虽有良法,要是人民不能全部遵循,仍然不能实现法治。法治应包含两重含义:已成立的法律获得普遍的服从,而大家所服从的法律又应该本身制定的良好的法律。”这段话指出了()。
我国推行的建设领域改革,核心是( )。
建设单位在实施建筑工程监理前,应当将()书面通知被监理的建筑施工企业。
某市在三家医院启动警医联动协作机制试点,设置“驻医”警务室,医院与“驻医”民警对可能发生医患争议的情形分类定级,逐级跟踪,防止医疗纠纷和医患矛盾激化升级。民警在事态研判的过程中,下列做法恰当的是()。
Duringthewholeofadark,cloudydayneartheendoftheyearIhadbeen【C1】______myhorsealongcountryroadswithlittleli
Youngpeopletendtobecriticaloftheirparentsattimesandblamethemformostofthemisunderstandingsbetweenthem.Ithin
最新回复
(
0
)