首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-05-22
32
问题
有如下类定义:
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/5b8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将以下程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
有如下程序:#include<iostream>usingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:pu
有如下程序:#include<iostream>usingnamespaeestd;classVAC{public:intf()COUSt{return3;}intf(){return5;}
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是
A、 B、 C、 D、 B拷贝构造函数是一个特殊的构造函数,它用一个已知的对象初始化一个正在创建的同类对象,它的一般格式是:类名::类名(cons类名&引用对象名)。当一个类的对象赋值给该类的另一个对象时,是
在关系模型中,二维表的行称为___________。
自顶向下程序设计时,应先考虑总体,后考虑细节,逐步使问题具体化,对复杂的问题,应该设计一些子目标作为过渡,上述方法概括为:自顶向下,逐步细化。
下面程序对一维坐标点类Point进行了运算符重载:#include<iostream>usingnamespacestd;classPoint{public:Point(intval){x=val
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是
随机试题
我国出口结汇的办法有()
不属于“实名制"挂号意义的是
关于肝静脉和门静脉肝内部分的描述,错误的是
中枢作用最强的颠茄类生物碱是
最有效的抗心绞痛药物是
近年来,汉语出现了许多新词新语。对同一事物或现象,有人愿意这样说,有人愿意那样说。对此,语言工作者应进行客观冷静地分析。看到那种盲目效仿港台语,或者为表现个性而表现个性的刻意“创新”,不闻不问是不对的。我们应规范语言运用的主流,但过分强调规范.希望纯而又纯
[*]
AccordingtotheUnitedStatesgovernment,peopleareclassifiedashomelessiftheyhavenoplacetostayandnoexpectationof
“GlobalizationandEducationalChange”GEC692NewCode:(21)Aims—Analysisofeducationalpoodlesarisingfromglobal
A、Andrew’stoothacheB、teethmadeofplasticsC、toothtransplantingD、theGeorgetownUniversityHospitalC
最新回复
(
0
)