首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
50
问题
有如下类定义:
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/imyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}private:chartitle[40];};cl
有如下程序:#includeusingnamespacestd;classShape{//图形类public://图形绘制函数(用显示字母模拟)virtual
有如下程序:#includeusingnamespacestd;classVAC{public:intf()const{return3;}intf(){return5;}};intmain(){VACv
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
有如下程序:#include#includeusingnamespacestd;classWheel{public:Wheel(strings=
运算符重载时必须有所不同的是
下列关于模板形参的叙述中,错误的是
下面不能作为结构化方法软件需求分析工具的是
下面不能作为结构化方法软件需求分析工具的是
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
雅典教育的特点有四个,分别是:教育具有()性;()立教育与()立教育并存;重视()、智、()、美和谐发展;对()子教育重视不够。
引起动静部分磨损的结构因素有哪些?
下列说法不正确的是______。
以下哪个配对不会引起新生儿Rh溶血病
符号+1表示下列哪个牙齿
患者,男,72岁,痔疮反复出血20年余,家人发现其常感心悸气短、头晕耳鸣,来医院就诊。检查发现:HB65g/L,确诊为缺铁性贫血。护士建议患者应多补充含铁丰富的食物,不包括
股价较高的公司通过股票拆分或发放股票股利的方式降低股价,可以提高股份(),增加股东数量并提高被收购的难度。
投资工具依其风险由低至高排列,正确的是()。
【2015年重庆綦江】教育行政部门或者受委托的高等学校在接到公民的教师资格认定申请后,应当对申请人的条件进行审查,对符合认定条件的,应当在受理期限终止之日起两个月内颁发相应的教师资格证书。()
因特网最高层域名分为机构性域名和地理性域名两大类,目前主要有14种机构性域名,其中(5)是教育机构域名。
最新回复
(
0
)