首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ___________//运算符函数+的声明 private: int val; }; 若要使语句序列 MyClass x(2),y(4)
有如下类定义: class MyClass{ public: MyClass(int d=0):val(d)+{} ___________//运算符函数+的声明 private: int val; }; 若要使语句序列 MyClass x(2),y(4)
admin
2021-05-06
51
问题
有如下类定义:
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/3Wfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列代码段中声明了3个类:classPerson}};classStudent:publicPerson{};classUndergraduate:Student{};下列关于这些类之闻关系的描述中,错误的是
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{protect
下面程序段的正确输出是()。intw—4,x=3,y=2,z=1;cout“(w<x?w:z<y?z:x)<<end1;
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
有如下程序:#includeusingnamespacestd;intmain(){inta[10];for(int*p=a;p
下列选项中,不属于数据库管理的是()。
从工程管理角度看,软件设计一般分为两步完成,它们是()。
软件设计中模块划分应遵循的准则是()。
数据库设计中反映用户对数据要求的模式是()。
下列关于this指针的描述中,正确的是()。
随机试题
工件在装配中的支承形式是什么?
属于静态财务报表的是()
战略决策
患者,男,42岁。反复发作性全身强直、阵挛、昏睡病史4年。发作前右上肢体麻木,发作时尖叫一声,突然倒地,发作之后对发作过程无记忆。应首先考虑的是
用于气虚欲脱证的最佳药物是
收入是企业在日常活动中产生的经济利益的总流入。下列各项中,属于企业其他业务收入的有()。
()会使个人资产负债表中的资产和负债同时发生变动。
下面有关银行财务报表的说法不正确的是()。
经初步核算,2009年上半年我国国内生产总值同比增长7.1%,比一季度加快1.0个百分点。其中,第一产业增加值12025亿元,增长3.8%;第二产业增加值70070亿元,增长6.6%;第三产业增加值57767亿元,增长8.3%。上半年,全社会固定资产投资9
近两年来,尽管全球的经济情况遇到了困难,但人们对于鸡肉的需求不大可能受到严重的影响。世界经济困难所造成的不可避免的结果是,消费者可能会减少他们的开支,每周在超市采购的手推车里少放些各个品种的物品,但好消息是,鸡肉受的影响是最少的,消费者可能会调整一下买小一
最新回复
(
0
)