首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________
admin
2021-05-06
21
问题
有如下类定义:
class MyClass {
public:
MyClass(double d=0.0):val(d) { }
______________
//运算符函数-的声明
private:
double val;
};
若要使语句序列
MyClass y(4.6),z;
z=6.7-y;
能够正常运行,横线处的声明语句应为
选项
A、friendMyClassoperator-(MyClass&,MyClass&);
B、friendMyClassoperator-(double,MyClass);
C、friendMyClassoperator-(MyClass&,double);
D、friendMyClassoperator-(double&,MyClass&);
答案
B
解析
由调用函数6.7-y可知,double类型在运算符"-"的左边,应该作为运算符函数"-"的第一形参,选项A、C错误;由于运算符"-"函数并不改变操作数的状态,所以形参应该声明为const对象的引用,或者按值传递,参数按引用类型传递可能会改变操作数的状态,选项D错误;答案为B。
转载请注明原文地址:https://kaotiyun.com/show/9Wfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
有以下程序:usingnamespacestd;{public:TestClass(intr1,intr2){R1=r1;R2=r2;}voidprint();
下列各选项中,不属于序言性注释的是()。
下列关于this指针的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classA{public:A(){COUI
请打开考生文件夹下的解决方案文件proj1,其中在编辑窗口内显示的主程序文件中定义有Xabc类和主函数main。在程序文本中位于每行”//ERROR*********found*********下面的一行有错误,请加以更正。更正后程序的输出为:
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。有如下程序,没有使用多态机制。#includeusingnamespacestd;classBase{inta,b;
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
结构化程序设计的3种结构是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
Freehand是一个功能强大的平面矢量图形设计软件。
A.植酸盐和草酸盐B.果胶C.磷D.维生素CE.维生素D能够降低非血红素铁的吸收利用程度的膳食成分是
治疗怀胎蕴热、胎动不安者,当选用的药物是()
下列哪种抗辩事由既可以适用于一般侵权责任,又可以适用于特殊侵权行为?()。
简述西方宪法学萌芽和创立时期有关“基本法”的思想。
观感质量检查的数量外墙面、屋面全数检查,一个单位工程的室外和屋面宜各分为8处进行检查;室内按有代表性的自然间抽查10%。()
关于民法的基本原则,下列说法正确的有()。
陈小姐将1000元投资于资产A,其期望收益率为15%;2000元投资于资产B,其期望收益率为20%;5000元投资于资产C,其期望收益率为10%。那么陈小姐的期望收益率是()。
下列关于道德与法律的区别,说法正确的是()。
计算曲面积分,其中∑是曲线绕z轴旋转一周所得到的曲面,取外侧.
最新回复
(
0
)