首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类定义: 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-05-14
61
问题
有如下类定义:
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/tS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对虚函数的调用()。
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
有如下函数模板声明:template<typenameT>TMax(Ta,TB){return(a>=B)?a:b;}下列对函数模板Max的调用中错误的是A)Max(3.5,4.5)B)Max(3.5
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
有如下数组声明:intnum[10];,下标值引用错误的是
为了使程序的输出的正确结果为:Nowis2004.7.1010:10:10.那么应在下列程序划线处填入的正确语句是()。那么应在下列程序划线处填入的正确语句是()。#include<iostream>
下面的函数模板定义中错误的是()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
在面向对象的程序设计中,下列叙述中错误的是
检查软件产品是否符合需求定义的过程称为
随机试题
()是标定硫代硫酸钠标准溶液较为常用的基准物。
ESWL是
患儿,女,4岁半,身高110cm,体重15kg,一天前开始发热(39.1℃),咽稍痛,无咳嗽,无吐泻,家长在家选用退烧药对症治疗,无咳嗽,无吐泻。发热20h左右出现腹泻,约2-3h一次大便,量少,黄色黏液便,呕吐1次。体格检查,T38.8℃,P118
房地产投资不可移动的特性,要求房地产所处区位必须对()具有吸引力。
在计算机环境下,账务处理分为输入、处理、输出三个环节,输入凭证到输出账表,机内所有处NT作基本都由计算机自动完成,其中最关键的环节是()。
企业因存货盘亏造成的待处理流动资产净损失属于企业的资产。()
女性,20岁,贫血3个月,易感冒,牙龈有时出血,血象呈全血细胞减少,不支持再生障碍性贫血的诊断是
自我概念(南开大学,2014)
Thisweekmarksthe10thanniversaryoftheAlarapplescare,inwhichmanyAmericanconsumersweredrivenintoapanicfollowin
A、theU.S.hasdetectedanIranianspyservicenetworkB、theU.S.hasbrokenthecodesusedinIranianspycommunicationsC、the
最新回复
(
0
)