首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
21
问题
有如下类定义:
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/VOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
设c1和c2是类MyClass的对象,若将前缀运算符"--"和运算符"/"作为类MyClass的友元函数重载,则表达式--c1/c2等价于
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下列关于类模板的模板参数的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
软件(程序)调试的任务是()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
在软件开发中,需求分析阶段可以使用的工具是()。
下面不属于软件需求分析阶段主要工作的是()。
随机试题
设函数f(x)和g(x)分别为定义在(-∞,+∞)上的奇函数和偶函数,则下列说法正确的是()。
Eventhoughsheherselfhasneverhadsuchanexperience,it’s______shecanrecognizefromwhathashappenedtohergoodfriend
A.脑外伤患者突然出现黑便B.中上腹节律性腹痛,患者突然出现黑便C.肝硬化患者全身情况良好,突然出现大量呕血D.食管裂孔疝患者出现黑便E.强烈呕吐或剧咳后呕出咖啡色物上述表现符合以下哪种出血急性胃黏膜病变出血
可以用三栏式明细分类核算的是()。
关于声誉危机管理规划,下列说法错误的是()。
儒学与民主法治建设的关系十分复杂,民本思想仅仅是民主建设的种子,儒家的人格理论仅仅是民主政治文明建设的资源,要想把社会主义民主法制变为现实,把民主的因素变为民主的观念和体制,还必须考虑其他各种历史和现实的因素,尤其是经济因素。根据上文,下列说法正确的是:
将一根烧红的铁棒插入冷水中,会看到一股“白气”冒出,这一现象说明水()。
在待排序的一组关键码序列k1,k2,…,kn中,若ki和kj相同,且在排序前ki领先于kj,那么排序后,如果ki和kj的相对次序保持不变,ki仍领先于kj,则称此类排序为稳定的。若在排序后的序列中有可能出现kj领先于ki的情形,则称此类排序为不稳定的。_
下列对队列的描述中正确的是
CarsaccountforhalftheoilconsumedintheU.S.,abouthalftheurbanpollutionandonefourththegreenhousegases.Theyt
最新回复
(
0
)