首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-06-10
58
问题
有如下类定义:
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/4Nfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
己知类Myclass的定义如下:classMyClass{public:MyClass(intd){data=d;)~MyClass0{}private:intdata;
下列有关抽象类和纯虚函数的叙述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(charc){cout<<c;}}
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout<<val;}-Part(){cout<<val;
已知将运算符’’+’’和’’*’’作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0):valB(x){cout
下列关于类定义的说法中,正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
随机试题
国际生产折衷理论认为,一个企业进行对外直接投资必须具备三个方面的优势,即所有权特定优势、内部化特定优势和()
在下列各项中,属于商标必备要件的是()
Anthropology(人类学)isthestudyofhowpeoplelive.Itincludestheirfamilylife,religion,art,lawsandlanguage.Theterm"an
本病当诊断为本病证型为
在临床上具有脑脊髓炎的传染病是()。
龚建柱是某中学教师,30岁,每月税后收入4000元,年终奖金10000元;龚太太是某公司文秘,25岁,每月税后收入3000元。(1)家庭资产负债情况:现金及活期存款3万元、定期性存款2万元、基金2万元、按揭住房一套140万元,黄
下图甲为人类受精及胚胎发育早期示意图,乙图为羊水穿刺产前诊断示意图,即抽取羊水(其中有胎儿脱落的细胞等)进行生理生化分析。请据图回答问题: 甲图中促进A增生的激素主要是______;促进2生成的激素是______。
某县在推进“工业强县”的战略进程中,引进一家造纸厂,造纸厂在一个水库边上,这个水库是当地饮水源地,是当地的“母亲河”,引进造纸厂后效益很好,三年创造效益1亿元,每年为地方财政收入贡献500万元,解决了许多人的就业问题。但是后来人们发现河里的鱼大量死亡,村民
抗日战争时期,中国共产党领导并发动的著名战役有
以下哪项是详细设计阶段需要考虑的内容?
最新回复
(
0
)