首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
有如下类模板定义: template class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber
admin
2020-11-11
29
问题
有如下类模板定义:
template
class BigNumber{
long n;
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
}
己知b1、b2是BigNumber的两个对象,则下列表达式中错误的是( )。
选项
A、b1+b2
B、b1+3
C、3+b1
D、3+3
答案
C
解析
C++运算符的重载有两个方式,一种是做为成员函数,另一种是做为友元函数。前种C++默认省略第一个参数(事实上是对象本身),而后一种是所有的参数都要写全。比如对加法的重载:成员方式为COperator operator+(COperator&op);,在调用的过程中我们可以理解为result=operator+(op);友元方式为friend COperatoroperator-(COperator&op1,COperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。对于本题来说,整数3与b1相加时,3是int型,bl是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/oSyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#inelude<iostream>usingnamespacestd;intmain(){chara;cin>>a;if(a=’*’)cout<<’’***’’<<end1
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1:——i)cout<<’*’;
下列描述中错误的是()。
数据库管理系统中负责数据模式定义的语言是()。
下面关于函数模板的表述中不正确的是()。
下列关于运算符重载的叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
数据流图中带有箭头的线段表示的是
随机试题
艾灸治疗当慎用的病症为
A.X线钡剂灌肠示结肠呈水管状B.X线钡剂检查示回肠末端呈线样C.X线钡剂检查示回盲部呈钡影跳跃D.X线钡剂检查示胃肠运动加速,结肠袋形加深.张力增强肠易激综合征
社区卫生服务的对象是全社区内的全体人群,它包括
在建设项目施工阶段,进行投资偏差分析时,偏差纠正与控制的PDCA循环过程中的工作内容有()。
下列属于地下水的运动特征的是()。
下列属于试算平衡公式的是()。
《婚姻法》规定:有直系血亲关系或三代以内旁系血亲关系者禁止结婚。这一政策的出发点是()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2)联
Whatdoesthewomanwanttobuy?
A、It’ssunny.B、Iguessso.C、It’sinteresting.D、It’sright.A“What’stheweatherliketoday?”是询问天气状况的常用句型,A项It’ssunny(天气晴朗)符合
最新回复
(
0
)