首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-06-10
37
问题
有如下类定义:
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://kaotiyun.com/show/4Nfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关抽象类和纯虚函数的叙述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(charc){cout<<c;}}
下列关于C++流的描述中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBase{intx:public;Base{intw=0};x(n){cout<<n;}
下列定义语句中,错误的是()。
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
下列关于类定义的说法中,正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
随机试题
初产妇,35岁,孕40周,规律宫缩18小时,宫口开大3cm,胎头S-1,查胎头大囟门位于骨盆右前方,胎心100次/分,下列诊断错误的是()。
李某,男,患肺痨1年,见于咳少痰,痰中带血,胸痛,潮热颧红,咽干口燥,舌红,苔薄黄少津,脉细数。宜选用方是
A、氯已定含漱液B、左旋咪唑片C、替硝唑含漱液D、西地碘含片E、地塞米松粘贴片频繁应用可引起局部组织萎缩的药物是()。
城市总体规划调整是指对已批准的总体规划作局部性的变更,调整后的城市总体规划必须报同级人民代表大会和原批准机关审批。()
下列属于个人经营类贷款中的专项贷款的有()。
Youmaythinkthereisonlysandinthedesertoftheworld,【C1】______itisnottrue.Inthedesert,asweknow,thereisalitt
我国建设和谐世界的主张包括()。
董事、高级管理人员违反法律、行政法规或者公司章程的规定,损害股东利益的,()可以向人民法院提起诉讼。
关于“领导者”与“管理者”之间的关系说法正确的一项是()。
It’sdifficulttoimagineaworldwithoutantibiotics.Theycurediseasesthatkilledourancestorsincrowds,andenableanynu
最新回复
(
0
)