首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2019-05-22
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://kaotiyun.com/show/5b8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y-z);则x=false,y=false,Z=()。
用白盒法设计测试用例的方法包括()。
对下列二又树进行中序遍历的结果为______。
下列有关函数重载的叙述中,错误的是
A、 B、 C、 D、 B所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。
构造函数构造函数的主要作用是对数据成员初始化,系统为成员分配内存时,保留这些存储单元的原状。
线性结构数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等;常见的非线性结构有树、二叉树等。
A、 B、 C、 D、 D重载后的运算符的优先级和结合性都不会改变,运算符重载进行对原有的运算符进行适当的改造,重载的功能与原有的功能相类似,但是不能改变原运算符的操作对象个数。
A、 B、 C、 D、 C虚函数是在类的声明中使用virtual关键字来限定的成员函数,在成员函数实现时不能再使用virtual关键字进行限定。派生类中的虚函数必须和基类中的虚函数的形参个数、形参类型、返回值
A、 B、 C、 D、 DDBA(数据库管理员)的主要工作可以概括为3种:①数据库设计;②数据库维护;③改善系统性能,提高系统效率。
随机试题
多项目集成管理中,采用项目群管理方式有利于()
投保人办理建筑意外伤害保险的投保手续后,应将投保有关信息以()的方式告诉被保险人。
建设工程项目总概算是确定整个建设工程项目从筹建开始到竣工验收、交付使用所需的全部费用的文件,它是由()等汇总编制而成。
甲30岁,因患精神疾病完全丧失辨识能力。由下列有监护能力的人按顺序担任甲的监护人,则排在首位的是()。
下列税金中,应计入存货成本的有()。
在确定最佳现金持有量时,成本分析模式、存货模式和随机模式均需考虑的因素是()。
高温津贴是针对高温条件下从事经济建设和企业生产经营活动的职工发放的特殊工资性补偿。根据上述定义,下列属于高温津贴的是()。
口头调查又称为()。
胎儿一开始就具备一定的差异。麦克法内尼通过胎儿对噪声的反应,将其分为()
Exercise,everyoneadvises!Butimmediately,whenyoutry,yourunintotrouble.61)Thereissomuchcontradictory,sometimesi
最新回复
(
0
)