首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是()。A.DeCr&operator--(in

将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类中说明的是()。

A.DeCr&operator--(int);

B.DeCr operator--(DeCr&,int);

C.friend DeCr&operator--(DeCr&);

D.friend DeCr operator--(DeCr&,int);

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“将前缀运算符“--”重载为非成员函数,下列原型中能正确用于类…”相关的问题
第1题
(14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是A ) Decr&

(14 )将前缀运算符 “ -- ” 重载为非成员函数,下列原型中,能正确用于类中说明的是

A ) Decr& operator --(int);

B ) Decr operator --(Decr&,int);

C ) friend Decr& operator --(Decr&);

D ) frlend Decr operator --(Decr&,int);

点击查看答案
第2题
下列关于运算符重载的描述中,错误的是

A.::运算符不能重载

B.类型转换运算符只能作为成员函数重载

C.将运算符作为非成员函数重载时必须定义为友元

D.重载[]运算符应完成“下标访问”操作

点击查看答案
第3题
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。A.MyClock operator+(MyClock,long);B.

将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。

A.MyClock operator+(MyClock,long);

B.MyClock operator+(MyClock,MyClock);

C.MyClock operator+(long,long);

D.MyClock operator+(long,MyClock);

点击查看答案
第4题
若以非成员函数形式 , 为类 Bounce 重载 “ ! ” 运算符 , 其操作结果为一 bool 型数据 , 则
该运算符重载函数的原型是 【 13 】 。

点击查看答案
第5题
下列是重载为非成员函数的运算符函数原型,其中错误的是()。A.Fraction operator+(Fraction,Fracti

下列是重载为非成员函数的运算符函数原型,其中错误的是()。

A.Fraction operator+(Fraction,Fraction);

B.Fraction operator-(Fraction);

C.Fraction&operator=(Fraction&,Fraction);

D.Fraction&operator+=(Fraction&,Fraction);

点击查看答案
第6题
下列关于运算符重载的描述中,正确的是()。 A.运算符重载为成员函数时,若参数表中无参数,重载的是

下列关于运算符重载的描述中,正确的是()。

A.运算符重载为成员函数时,若参数表中无参数,重载的是一元运算符

B.一元运算符只能作为成员函数重载

C.二元运算符重载为非成员函数时,参数表中有一个参数

D.C++中可以重载所有的运算符

点击查看答案
第7题
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。 A.Fraction operator+(Fraction,F

下面是重载为非成员函数的运算符的函数原型,其中错误的是()。

A.Fraction operator+(Fraction,Fraction);

B.Fraction operator一(Fraction);

C.Fraction&operator=(Fraction&,Fraction);

D.Fraction&operator+=(Fraction&,Fraction);

点击查看答案
第8题
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为A.a.operator>=(B)B.b.

如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为

A.a.operator>=(B)

B.b.operatotr>=(A)

C.operator>=(a,B)

D.operator>=(b,A)

点击查看答案
第9题
下面关于运算符重载的描述中,正确的是()。 A.一元运算符只能作为成员函数来重载 B.运算符重载

下面关于运算符重载的描述中,正确的是()。

A.一元运算符只能作为成员函数来重载

B.运算符重载作为成员函数时,如果参数表中无参数,重载的是一元运算符

C.二元运算符重载为非成员函数时,参数表中有一个参数

D.C 中可以重载所有的运算符

点击查看答案
第10题
有如下的运算重载函数定义: Doubleoperator+(inti,intk){returndouble(i+k);}但定义有错

有如下的运算重载函数定义:

Double operator+(int i, int k){return double(i+k);}

但定义有错误,对这个错误的最准确的描述是______。

A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的

B.两个int 型参数的和应该是int 型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符

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