首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
35
问题
有如下类定义:
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/89yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
下面叙述中错误的是( )。
下列关于函数模板的表述中,正确的是
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
有如下类声明:classHow{intk;public:~How(){cout
下列选项中,正确的C++表达式是
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
下列选项中属于面向对象设计方法主要特征的是( )。
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
随机试题
颈动脉窦
某日22时许。客人余某经过某迪吧金属检测安检门时,安检门发出警报,安检保安请余某自觉取下身上金属物件,再次接受检查,余某不愿意,并要强行进入迪吧。保安及时向当地派出所报告,经民警指导,保安正确的处置是:
育新学校委托其教务人员王某购买一批电教器材。王某到百货公司购买时,正好该公司举行有奖销售,规定购买商品若干元可得奖券1张。王某因购买电教器材得到了5张奖券,他自己把这几张奖券收了起来,后百货公司抽奖,这几张奖券中的1张中了头奖,可得彩色电视机1台,该电视机
治疗胃痛痰湿中阻证,应首选
A.1周B.2周C.1个月D.3个月E.5~6个月固定修复的最佳时机是在拔牙后
患者,男,20岁,“破伤风”,抽搐频繁,引起左肘关节脱位,呼吸道分泌物较多,有窒息可能,以下对该患者的处理措施应首选
北京某报以“15%的爸爸替别人养孩子”为题,发布了北京某司法物证鉴定中心的统计数据:在一年时间内北京进行亲子鉴定的近600人中,有15%的检测结果排除了亲子关系。下面哪一项没有质疑该统计推断的可靠性?()
设A=当a,b为何值时,存在矩阵C使得AC-CA=B,并求所有矩阵C.
设总体X的概率密度为,X1,X2,…,Xn,是来自X的简单随机样本,统计量的期望为()
A、Twentydollars.B、Twenty-fivedollars.C、Fortydollars.D、Fiftydollars.B
最新回复
(
0
)