首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-02-22
57
问题
有如下类定义:
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://www.kaotiyun.com/show/jnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。其中有线段类Line的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:Endpoint1=
设一棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=实现的,
结构化程序所要求的基本结构不包括()。
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
下列语句中,错误的是()。
下面不属于软件测试实施步骤的是()。
随机试题
催化剂能大大缩短化学反应达到化学平衡的时间,同时也改变了化学反应的平衡状态。()
解释下列句子中划线的词语至于北海,东面而视,不见水端。
男,30岁,因上消化道出血6小时人院,输血过程中出现寒战、高热(39℃),尿量正常,诊断
某40岁妇女,白带多,偶伴性交后出血,妇科检查:宫颈重度糜烂。为排除宫颈癌首选的检查是
A.氯苯那敏和泼尼松B.链霉素或异烟肼C.抗生素或磺胺类药物D.酮康唑和口泰E.阿昔洛韦及干扰素或转移因子治疗药物过敏性口炎可选用的药物是
招标人可以根据招标项目的要求,在()中要求投标人提供有关资质证明文件,并对投标申请人进行资格预审。
重锤夯实或强夯地基工程在施工过程中,应检查()。
教育要素不包括()。
试述国际经济学的产生、研究对象及分析方法。
A、 B、 C、 BAboutthreethousanddollarsanswershowmuch.Choice(A)usesbecause,whichusuallyanswersaw
最新回复
(
0
)