首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
79
问题
有如下类定义:
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全国计算机二级
相关试题推荐
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Deriv
有如下程序:#includeusingnamespacestd;voidfun(int&a,______________){intc;c=a;a=b;b=c;}
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的this指针的是()。
有如下类定义:classPoint{public:voidSetX(intxx);voidSetY(intyy);private:
下列关于模板形参的叙述中,错误的是
下面不能作为结构化方法软件需求分析工具的是
下列运算符不能重载为友元函数的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列字符串中可以用作C++标识符的是()。
随机试题
发现火灾立即报警,是每个公民应尽的义务。()
适用于蒸发浓度较高、黏度较大的药液,更利于热敏性药液的浓缩( )。适用于高黏度、易结垢、热敏性药液的浓缩( )。
某化工厂生产原料浓硫酸、水玻璃,建有蒸汽锅炉房、空压机房,生产的产品具有粉尘危害,但无毒、无爆炸危害,生产环境具有潮湿、噪声、高温等特点。2013年7月11日,该厂发生一起液氯钢瓶容器爆炸特大伤亡事故,炸毁厂房建筑物417平方米,10吨液氯扩散,波及7.3
劳动争议发生后,当事人申请调解的,调解委员会在接到调解申请后应将()在3日内以书面形式通知申请人。
冲拳的力点应在()。
根据我国《立法法》,下列说法正确的是:
BSP将数据作为一种资源来管理,并认为信息资源管理(IRM)的基本内容包含三个主题,下述哪个不属于主题范围?
"Ifyouhadtoidentify,inoneword,thereasonthehumanracehasnotachieved,andneverwillachieve,itsfullpotential,th
Someconsumerresearchersdistinguish【C1】______"rational"motivesand"emotional"(or"non-rational")motives.Theyusetheter
Expertsinthefoodindustryarethinkingalotabouttrashthesedays.Foodwastehasbeenaseriousproblemforrestaurantsan
最新回复
(
0
)