首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
44
问题
有如下类定义:
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全国计算机二级
相关试题推荐
下列关于基类和派生类关系的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;cout
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下程序:#include#includeusingstd::cout;classPoint{public:frienddoubledi
下列关于模板的表述中,正确的是
设变量x和y为整型变量,若有函数调用为"fun(&x,&y)",则下列选项中,能够作为函数fun原型声明的是
下列选项中,正确的C++表达式是
下列关于基类和派生类关系的叙述中,正确的是
下列选项中,不是C++关键字的是
随机试题
关于紫外线消毒的描述,不正确的是
我国现在引起慢性肾功能不全的病因最常见的是
烧伤面积的计算按中国九分法,双上肢面积占()
对某地25~30岁妇女进行一项研究发现:在服用口服避孕药者中,宫颈癌年发病率为6/10万,而未服用者为3/10万。据此认为服用口服避孕药是引起宫颈癌的危险因素,此结论
麻醉药品库是不合格药品库属于
净出口是开放的宏观经济总需求的一个组成部分,等于()的差额。
资金使用计划的表示方法通常有()。
按照索赔事件的性质分类,在施工中发现地质断层引起的索赔属于()。
中国建设银行深圳分行的“女子特色银行”“汽车银行”和“口岸银行”,体现了银行市场定位原则中的()原则。
关于东方文明教育的描述,不正确的是()
最新回复
(
0
)