首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
63
问题
有如下类定义:
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://www.kaotiyun.com/show/89yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有如下类定义:classPoint{intxx,yy;public:Point():xx(0),yy(0){}Point(intx,inty=0):xx(x),yy(y){}};若执行语句Pointa
有如下类定义:classFoo{public:Foo(intv):value(v){} //①~Foo(){} //②private:Foo(){}
必须用一对大括号括起来的程序段是()。
有如下4个语句:①cout
有如下类定义:classPoint{public:voidSetX(intxx);voidSetY(intyy);private:
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是
下列关于运算符重载的描述中,错误的是
下列关于函数模板的表述中,正确的是
下列选项中,正确的C++表达式是
随机试题
10岁,女孩,右大腿下端疼痛伴高热达39.5℃1天,怀疑为急性化脓性骨髓炎。体格检查有力的证据是
骨折休克的主要原因是
铁路机车冲突事故是铁路行车事故的主要类型之一。下列安全隐患中,能直接导致机车冲突事故的是()。
FIDIC合同条件和我国《建设千程施工合同示范文本》(GF-99-0201)都规定,承包人必须在发出索赔意向通知后的( )天内或经过工程师同意的其他合理时间内向工程师提交一份详细的索赔文件和有关资料。
在连续梁桥支架施工过程中,主要应注意控制()。
电磁制动器
某一股票当前的交易价格为10元,3个月后股票的价格将是11元或者9元。连续计复利的无风险利率是每年3.5%,执行价格为10元的3个月期欧式看涨期权的价值最接近于( )元。
2015年1月2日,甲公司与H公司签订协议销售商品一批,增值税专用发票上注明价格为100万元,增值税税额为17万元。商品已发出,款项已收到。该协议规定,该批商品销售价格的25%属于商品售出后5年内提供修理服务的服务费。甲公司2015年应确认的营业收入为(
行动研究在20世纪70年代广泛使用的国家是
曲面z=x2+y2平行于平面2z+2y—z=0的切平面方程为2.
最新回复
(
0
)