首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ /
admin
2021-06-10
47
问题
有如下类定义:
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;
下列情况中,不会调用拷贝构造函数的是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9:cout
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。
下列关于C++流的描述中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBase{intx:public;Base{intw=0};x(n){cout<<n;}
己知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
随机试题
根据窗体的用途,可将窗体分为数据操作窗体、______和信息交互窗体。
支气管哮喘( )气胸( )
()的治理方法以湿法为主,常采用水吸收法净化此废气,净化率可达99.9%。
具有社会危害性的统计行为,是统计违法行为。()
租入设备、担保、抵押备查簿属于备查账簿。()
深入贯彻落实科学发展观,基础在于()。
()是建立新型师生关系的重要途径。
一辈子深藏功名、初心不改的张富清,把青春和生命献给脱贫事业的黄文秀,为救火而捐躯的四川木里31名勇士,用自己身体保护战友的杜富国,以十一连胜夺取世界杯冠军的中国女排……无数英雄用他们的实际行动告诉我们,人生的根本问题是
TaskOne—Theindustriestheyreported•Forquestions13-17,matchtheextractswiththeindustries,listedA-H.•Foreach
A、Hisroommateisnoisy.B、Heisn’tspeakingtohisroommate.C、Hedoesnotlikehisroommate.D、Hedoesn’tknowhisroommateve
最新回复
(
0
)