首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ________//运算符函数+的声明 private: int val; };
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ________//运算符函数+的声明 private: int val; };
admin
2020-12-21
34
问题
有如下类定义:
class MyClass{
public:
MyClass(int d=0):val(d)+{}
________//运算符函数+的声明
private:
int val;
};
若要使语句序列
MyClass X(2),Y(4),z;
z=7+y;
Y=x+3;
能够正常运行,横线处的声明语句应为( )。
选项
A、friendMyClass operator+(MyClass,MyClass);
B、friendMyClass operator+(MyClass&,MyClass&);
C、friendMyClass operator+(MyClass,MyClass&);
D、friendMyClass operator+(MyClass&,MyClass);
答案
A
解析
程序中MyClass类给出一个默认构造函数,形参d是整数类型,默认值为0,在成员初始化列表中使用形参d初始化val成员;语句序列中两个表达式:7+y和x+3说明加法运算符函数的两个操作数可以是整型,也可以是MyClass类型,如果是整型的话,需要使用默认构造函数将整数类型隐式转换成临时的MyClass类对象,此时赋给运算符函数时,就不可以使用引用类型了,所以选项B、C、D都是错误的,选项A是正确的,选项A中由于两个操作数都是在形参列表,所以只能将运算符函数定义为友元函数,而不能定义为成员函数,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Kdyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序: #include<iostream> using namespace std; class Test { public: Test(){n+=2;} ~Test(){n-=3;
软件工程的出现是由于
在下面的运算符重载函数的原型中,错误的是
关于函数重载,下列叙述中错误的是
以下叙述正确的是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
对于语句cout<<endl<<x中的各个组成部分,下列叙述中错误的是()。
下列关于类模板的模板参数的叙述中,错误的是()。
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp。函数char*GetNum(ehar*src,ehar*buf)从src开始扫描下一个数字字符序列,并将其作为一个字符串取出放入字符串空
随机试题
根据艺术想象在创作过程中所起作用的不同可将其分为三大类:_______、_______、_______。
Iwanttosee______dealswithcomplaintshere.
其首要诊断为:其治法是:
下列哪些情形中,行政机关应依法办理行政许可的注销手续?(2017年卷二78题)
在图4—75中,圆轮的惯性力系向轮心C点简化时,其主矢FI和主矩MC的数值分别为()。
贷款经批准后,业务人员应当严格遵照批复意见,着手落实贷款批复条件,在落实贷款批复中提出的问题和各项附加条件后,即可签署借款合同。()
案例三比特丽公司是美国一家大型联合公司,总部设在芝加哥,下属有450个分公司,经营着9000多种产品,其中许多产品,如克拉克棒糖、乔氏中国食品等,都是名牌产品。公司每年的销售额达90多亿美元。多年来,比特丽公司一直采用积极进取的并购战略,取得了迅速的发展
______nogravity,therewouldbenoairaroundtheearth.
BernardBailynhasrecentlyreinterpretedtheearlyhistoryoftheUnitedStatesbyapplyingnewsocialresearchfindingsonthe
A、Theweatherisnotgood.B、TheylikewatchingTV.C、Theywanttoreadsomebooks.D、Theyaren’tallowedtogoout.AM:It’sgo
最新回复
(
0
)