首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-02-22
40
问题
有如下类定义:
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://www.kaotiyun.com/show/jnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
对于一个类定义,下列叙述中错误的是()。
数据库管理系统是()。
下列关于对象初始化的叙述中,正确的是()。
有如下类定义:classMyClass{intb;chara;doublec;public:MyClass0:c(0.0),b(O),a(’,’){}};创建这个类的对象时,数据成员的初始
用树形结构表示实体之间联系的模型是
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为不同元素),元素最大个数为10
以下描述中,不是线性表顺序存储结构特征的是()。
数据库管理系统中负责数据模式定义的语言是()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
癫狂病位在心,与其发病关系密切的脏腑有
电动机定子电流等于空载电流与负载电流()。
社会主义国家是人类历史上最后一个历史类型的国家,其本质是()。
AA级BB级CC级DD级EE级腔道用药(含直肠用药)等非无菌制剂生产的暴露工序区域应为无菌药品中的
A.扪诊法B.电诊法C.染色法D.温度测验E.X线检查检查下列疾病必须应用的方法是牙髓坏死
下列各项属于会计政策变更的有()。
当本级公安机关所属单位和下级公安机关出现拒不执行法律、法规的行为时,督察机构可以责令其执行。
GDP,也就是国内生产总值。通常对GDP的定义为:一定时期内(一个季度或一年),一个国家或地区的经济中所生产出的全部最终产品和提供劳务的市场价值的总值。所谓最终产品,是指在一定时期内生产的可供人们直接消费或者使用的物品和服务。下列能计入GDP的一项是(
A.likeB.throughC.consistsofA.whatsubstancesyourtapwater【T1】______B.whilethewaterstreams【T2】______pipelinesC.【T3
设函数f(x)∈C[a,b],且f(x)>0,D为区域a≤x≤b,a≤y≤b.证明:
最新回复
(
0
)