首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________
admin
2021-05-06
30
问题
有如下类定义:
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/9Wfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列横线处应填写的内容是()。#includeint_________;voidmain(){intx,y(*p)();scanf("%d%d”,&x,&y);p=max;
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY:protectedXX{private:doubley1
下列关于运算符重载的叙述中,错误的是
有如下程序:#includeusingnamespacestd;classA{public:A(){COUI
有如下两个类定义classxx{private:dOublex1;protected:doublex2;public:doublex3;};classYY:
下列选项中,不属于数据库管理的是()。
支持子程序调用的数据结构是()。
有如下类定义classMyClasspublic:Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyCla
随机试题
某关系数据库系统中,设有“选修操作系统”的学生关系A,“选修电子商务”的学生关系B,那么,求“选修操作系统”而没有“选修电子商务”的学生,则需要对这两个关系进行______运算。
女性,55岁,3小时内呕血800ml。查体:血压80/54mmHg,脉搏128/min,呼吸32/min,目前的处理原则是
在温度高时容器内压力大,不应剧烈震动,开启前应充分降温,以免药液冲的挥发性大的药品是加水溶解后,在25℃放置24小时即大部分失效的是
OGFC混合料所属的沥青混合料结构类型是()。
商业银行内部审计的主要内容不包括()。
东方公司是一家中等规模的地方炼油企业,产品包括汽油、柴油等主要产品及其副产品,在本省以及周边省份出售给经销商或终端客户。东方公司面临的竞争压力既来自国有特大型炼油企业,还来自本省数量众多的其他炼油企业。为了掌握销售主动权和吸引客户,公司销售政策规定:对于
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
______
Testinghasreplacedteachinginmostpublicschools.Myownchildren’sschoolweekisframedbypretests,drills,tests,andre
__________(只有当新的淘金人潮进入这片区域后)didgoldlandbecometroublingscarce.
最新回复
(
0
)