首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2020-07-23
48
问题
有如下类定义:
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://www.kaotiyun.com/show/89yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
对C++编译器区分重载函数无任何意义的信息是()。
有如下程序:#include#includeusingstd::cout;classPoint{public:frienddoubledi
Windows环境下,由C++源程序文件编译而成的目标文件的扩展名是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
下列语句或语句序列中有语法错误的是
下列选项中,正确的C++表达式是
下列有关类成员的叙述中,错误的是
下列字符串中,不可以用做C++标识符的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
()是建筑工程中常用的主要钢种。
压缩空气储气罐是具有爆炸危险的容器。为加强储气罐安全管理,其出厂资料必须有()
根据《公路工程技术标准》,路面面层类型可采用沥青贯入、沥青碎石、沥青表面处治的有()。
下列须凭《出口安全质量许可证》办理报检手续的商品有( )。
管理层次与管理幅度的()决定了组织的基本结构形态。
导游人员要想达到高水平的讲解,除了要练好扎实的语言(汉语、外语)技能外,还要在导游讲解中遵循“准确、清楚、生动、灵活”的基本要求。()
【2015年山东省属】根据加涅对学习结果的分类,下列属于智慧技能的是()。
设二维随机变量(X,Y)满足E(XY)=EXEY,则X与Y
王码五笔字型输入法属于
WhatisDavid’spresentjob?
最新回复
(
0
)