首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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
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://kaotiyun.com/show/Kdyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=””){strcpy(title,t);}private:
有如下程序 #include<iostream> #include<iomanip> using namespace std; int main(){ cout<<setprecision(3)<<fixed<<setfi
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是( )。
必须用一对大括号括起来的程序段是
下列字符串中,正确的C++标识符是
下列是模板声明的开始部分,其中正确的是
已知下列语句中的×和y都是int型变量,其中错误的语句是
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个,并作为参数返回。注意:不能修改程序的其他部
下列字符串中不能作为C++标识符使用的是()。
算法的空间复杂度是指()。
随机试题
在技术分析中,关于缺口理论,下面说法正确的是()。Ⅰ.突破缺口被确认后,投资者应当立即作出买入或卖出指令,不应当顾虑价位(指数)的升跌Ⅱ.普通缺口一般短期内回补Ⅲ.突破缺口之后的持续性缺口有测量功能Ⅳ.持续性缺口相对于消耗性缺口
目前临床最常用的维持性腹膜透析方式是
义齿蜡型装盒要求中,下列哪一项是错误的
位于A市A区的甲加工厂和新加坡乙贸易公司签订了一份加工合同,由甲方为乙方加工制作3万个运动包。双方约定由甲位于A市B区的分厂进行加工。合同签订后,甲厂将加工任务交给了位于A市C区的车间完成,乙公司收到运动包不久发现其质量存在严重问题,双方发生纠纷。结合案情
资料一甲公司是典型的家族式企业集团,在30个地区开展业务,共拥有万余名雇员,年收入超过50亿元。并一度被视为牛奶制品产业成功企业的代表。1990年,22岁的王林继承了祖父创建的冷冻食品公司,后开创了甲公司。当时,要想在牛奶行业做出名堂绝非易事,因为当地
从中央到地方各级领导部门全面重视教育,全党、全社会对教师素质的要求使师德远远地超出了本部门职业道德的范围,从教师的社会责任看,新时期教师职业道德具有()的特点。
“谁污染谁买单”制度并不需要苦心孤诣的原创性设计,国际上已有先例可循。从二十世纪七八十年代开始,德国就开始建立“污染者买单”的法律框架,对各类企业产生的垃圾、废水、废气以及各种可能发生的环境损害,制定了严格、规范的收费政策,并形成了流畅的回收再利用流程。生
估算股票价值时的折现率,不能使用()。
该企业网络的核心层采用了ATM技术,由3台ATM交换机互联构成。试对ATM网络技术的主要特点、协议分层结构和优点作简要叙述(控制在100个字以内)。PC1~PC4按100Mbit/s的以太网协议运行,PC1和PC2划分在一个虚拟网之中(VLAN1),
It______tomethatIcanturntoMr.Linforhelp.
最新回复
(
0
)