首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
39
问题
有如下类定义:
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://jikaoti.com/ti/DIh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是()。
有如下程序:#include<iostream>#include<string>usingnamespacestd;classPerson{public:Person(stringn):n
用于定义类的必不可少的C++关键字是
有如下类声明:classTe{public:Te();//①Tete;//②Te*
在对函数进行原型声明时,下列语法成分中,不需要的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
数据流程图(DFD图)是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数in、n、1由大到小输出。in最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与
随机试题
患儿女性,8岁。间断性发热伴头痛1个月,头痛呈进行性加重,病中有喷射性呕吐。查体:T37.5℃,BP130/80mmHg,神志清,精神反应弱,球结膜水肿,颈抵抗阳性,卡疤阳性,双侧巴氏征阳性。家中饲养鸽子,无结核接触史。为明确诊断需要进行的检查是
对于消化性溃疡的癌变,下列哪项是正确的
口服补液盐治疗腹泻适用于
平流沉淀池一般可采用的设计参数有()。
资产是指过去的交易事项形成并由企业拥有或控制的资源,对该资源的预期会给企业带来经济利益。以下对于资产定义的理解,说法错误的是()。
基金产品的风险有()。
智育的根本任务是()。
刺配开刑首创于()。
王某因走私毒品罪被判过刑,后又犯运输毒品罪,对王某应当()。
GoingOrganicThereisarisingtrendintheUKrelatedtohowthefoodisproduced./Manypeoplearerejectinggenetica
最新回复
(
0
)