首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
46
问题
有如下类定义:
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全国计算机二级
相关试题推荐
关系表中的每一横行称为一个
将x=y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用默认构造函数,下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingname
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败的函数名是()。
下列运算符中全都可以被友元函数重载的是()。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。#include<iostream.h>#include<fstream.h>#include<iomanip.h>voidmain(){cha
实体是信息世界中广泛使用的一个术语,它用于表示()。
随机试题
砂浆的砌筑质量与()有关。
下列关于建筑区划内的道路、绿地、车位、车库等,表述不正确的是()。
客户的组建往往基于()方面的动机。
企业存货采用计划成本核算,如果材料成本差异率各期之间比较均衡,可以采用期初材料成本差异率分摊本期的材料成本差异,但年末需进行核实调整。()
下列情形中,不得开具增值税专用发票的有( )。
小华因成绩不好而非常自卑,平时在班里的话也很少。偶然一次,班主任廖老师发现他的绘画很出色,便鼓励他参加学校举办的绘画大赛。小华在绘画大赛中获得了第一名。班主任抓住教育时机,对小华说:“我相信你在其他方面也可以做得一样出色”。从那以后,小华在课上认真听讲,踊
新课程改革正在我国如火如荼地开展,新课改应遵循的原则有()。①符合社会主义的教育目的和各级各类学校的培养目标②适合各阶段学生身心发展的特点③符合教学的认识规律④要有统一性、相对完整性和一定的灵活性
下列关于用益物权的表述,正确的是()。
根据下列资料,回答下列问题。20n5年在城镇投资中,国有及国有控股投资40047亿元,比上年增长17.5%。第一产业投资823亿元,增长27.5%;第二产业投资31598亿元,增长38.4%;第三产业投资42675亿元,增长20.0%;分行业看,
爬行动物不是两栖动物,两栖动物都是卵生的。所以,凡是卵生的动物都不是爬行动物。以下哪项在结构上和题干最为类似?
最新回复
(
0
)