首页 > 健康常识> 健康知识
题目内容 (请给出正确答案)
[单选题]

如果‘-’作为类成员函数重载,在使用显式函数调用时,表达式x-y可表示为()

A.y.operator-(x)

B.operator-(x,y)

C.operator-(y,x)

D.x.operator-(y)

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
更多“如果‘-’作为类成员函数重载,在使用显式函数调用时,表达式x…”相关的问题
第1题
如果表达式a+b中的+是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。

A.a.operater+(b)

B.b.operater+(a)

C.operater+(a,b)

D.operater+(a+b)

点击查看答案
第2题
下列关于自定义类的运算符重载的说法中,正确的是()。

A.赋值运算符和下标运算符只能重载为类的友元函数

B.赋值运算符重载时一般以引用方式返回*this,表示返回赋值运算符的左操作数

C.赋值运算符合下标运算符只能重载为类的成员函数

D.使用重载的赋值运算符时,左操作数一定是自定义类型

点击查看答案
第3题
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()

A.operator+有2个参数,operator*有2个参数

B.operator+有2个参数,operator*有1个参数

C.operator+有1个参数,operator*有2个参数

D.operator+有1个参数,operator*有1个参数

点击查看答案
第4题
在重载一运算符时,若运算符函数的形参表中没有参数,则可能的情况是()。

A.该运算符是一个单目运算符

B.该运算符函数有一个隐含的参数this

C.该运算符函数是类的成员函数

D.该运算符函数是类的友元函数

点击查看答案
第5题
关于友元函数的说法正确的是()。

A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数

B.友元函数可以访问多个类的私有成员和保护成员

C.在调用友元函数的时候需要使用“.”运算符

D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀

点击查看答案
第6题
凡是左操作数必须为本类对象的运算符均应以类成员函数的方式重载。()
点击查看答案
第7题
当以非成员函数形式重载运算符时,有时需要访问参与运算的对象的私有成员,那么我们可以将这个成员函数设置为类的友元函数。()
点击查看答案
第8题
下面()项能够正确地申明重载“++”运算符的后缀形式为类A的成员函数。

A.A operator ++(int);

B.A operator ++();

C.A operator ++(0);

D.A operator ++(A,int);

点击查看答案
第9题
如果派生类的多个基类来源于同祖先类,可以使用作用域限定符:来限定调用来自祖先类的成员函数,以此消除多重继承带来的二义性。()
点击查看答案
第10题
什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求:(1)在复数内部用浮点数定

什么是抽象数据类型?试用C++的类声明定义“复数”的抽象数据类型。要求:

(1)在复数内部用浮点数定义它的实部和虚部。

(2)实现3个构造函数:默认的构造函数没有参数;第二个构造函数将双精度浮点数赋给复数的实部,虚部置为0;第三个构造函数将两个双精度浮点数分别赋给复数的实部和虚部。

(3)定义获取和修改复数的实部和虚部,以及+、-、X、/等运算的成员函数。

(4)定义重载的流函数来输出一个复数。

点击查看答案
第11题
下面对对象成员的正确描述是().

A.可以在构造函数的函数体中给出对象成员的初始化

B.可以在构造函数的初始化列表中给出对象成员的初始化

C.若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数

D.如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改