首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
2018-06-19
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/yNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
只能作为成员函数重载的是()。
下列描述中,不是线性表顺序存储结构特征的是()。
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>using
下列程序的输出结果是()。#include<iostream>usingnamespacestd;classTestClass{staticinti;public:
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:staticintfunc()
参照函数模板的写法,完成非模板函数的定义,语句为______。#include<iostream.h)#include(string.h>template(classT)Tmin(Ta,Tb){return
下列运算符不能重载为友元函数的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出:main(){intn,k;floatscore,sum,ave;sum=0.0;for(n=1;n<=10;n++){
随机试题
阅读下列材料,回答问题。下面是王老师在“荒漠化的防治——以西北地区为例”一课中的教学片段。师:(在学习了荒漠化的概念和分布概况之后)我国西北地区土地荒漠化的成因是什么?是天灾还是人祸?生甲:我认为是天灾,西北地区气候干旱、降水
在生产关系的内容中,起决定作用的是【】
关于试带法测定维生素C的叙述,错误的是
"见肝之病,知肝传脾"是五行中的何种关系
()仅适用于单机出力不超过1000kW的小型水电站。
制度工作时间包括()。
集中复习的效果优于分散复习的效果。
3,-1,6,7,27,(),171
下面不属于需求分析阶段任务的是()。
AWonderfulChipItistiny,onlyaboutaquarterofaninchsquare,andquiteflat.Underamicroscope,itresemblesasty
最新回复
(
0
)