首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-09-05
16
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下类声明:classHow{intk;public:How(intn):k(n){}How(How&h):k(h.k){}};则类H
有如下类声明:classHow{intk;public:How(intn):k(n){}How(How&h):k(h.k){}};则类H
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的IntSet是一个用于表示正整数集合的类。IntSet的成员函数Merge的功能是求当前集合与另一个集合的并集,在Merge中可以使用成员函数IsMemberOf判断_个正
有如下程序:#includeusingnamesapcestd;int&f(intindex,inta[]){int&r=a[index];
下列关于符号常量的叙述中,错误的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
有如下函数模板:femplate<typenameT,typenameU>Tcast(Uu).{returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是
下列选项中不符合良好程序设计风格的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
负责数据库中查询操作的数据库语言是()。
随机试题
某男,25岁。6天前无明显诱因出现来发热、疲乏,伴恶心、呕吐胃内容物,黄疸2天。查体:体温36.8℃,巩膜轻度黄染,颌下淋巴结轻度肿大,肝脏于肋下1.5cm可触及,质软,脾脏肋下未触及。血常规:WBC5.7×109/L,N0.74,L0.21。RBC4.8
一个患有结节性甲状腺肿的患者在硬膜外麻醉下行双侧甲状腺大部切除术,术后当晚出现呼吸困难、烦躁、发绀,脉率130次/分,血压146/90mmHg,伤口敷料引流血少。最可能的原因是
帕金森病最常见的首发症状是
A.舒筋丸B.抱龙丸C.三七伤药片D.活血止痛饮E.三品内含马钱子的中成药是()。
关于带状疱疹治疗说法错误的是()。
关于现浇预应力钢筋混凝土水池的无粘结预应力筋布置安装要求,正确的有()。
从事经济社会管理工作()年及以上的高级管理人员,可以向中国证券投资基金业协会资格认定委员会申请认定基金从业资格。
在与同业人员接触时,以下行为恰当的是( )。
求助者一般资料:小吴,女性,19岁,高三学生。案例介绍:求助者生活在一个普通家庭,父母都是普通的工人。求助者的学习成绩中上等,而且自己一直努力学习,父母也经常鼓励孩子好好学习,但是不像别的父母那样急切地望女成凤,让求助者不要有那么大的压力,考不考
最早提出著名的遗忘曲线的心理学家是()。
最新回复
(
0
)