首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
68
问题
有如下类定义:
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全国计算机二级
相关试题推荐
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}private:chartitle[40];};cl
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Deriv
下列有关函数重载的叙述中,错误的是()。
下列关于运算符函数的描述中,错误的是()。
若有下面的函数调用:fun(a+b,3,max(n-1,b))则fun的实参个数是()。
下面不能作为结构化方法软件需求分析工具的是
下列关于基类和派生类关系的叙述中,正确的是
下列关于模板形参的叙述中,错误的是
随机试题
红霉素体内过程特点:
A.淋巴细胞B.平滑肌细胞C.骨骼肌细胞D.肾小管上皮细胞属于不稳定细胞的是
省级药品监督管理部门审批的项目是()
世行、亚行贷款项目咨询服务采购过程中,只适用于30万美元以下的小合同的采购方式是()。
在国际航空运输当中,某货运代理人从不同货主处接收了下列货物,其中可以拼装成一票货进行运输的货物是()。
有限量发售认购证的弊端在于认购量的不确定性会造成社会资源不必要的浪费,认购成本过高。( )
某国近年来放松了对销售民用枪支的管制,枪击案发生率快速上升。据统计,大多数枪击案与合法购置的民用枪支被滥用有关,所以有人提出为减少该国的枪击案发生率,政府应该加强销售民用枪支的限制。下列哪项最能支持以上论述?()
远古传说中,华胥履大迹于雷泽生伏羲,就是母系氏族_______情况的反映。从母系氏族社会起,每个氏族就采用一种动物、植物或无生物作为本氏族的名称,这就是_______。
设A为m×n阶矩阵,B为n×m阶矩阵,且m>n,令r(AB)=r,则().
In1998consumerscouldpurchasevirtuallyanythingovertheInternet.Books,compactdiscs,andevenstockswereavailablefrom
最新回复
(
0
)