首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template<typename T> class BigNumber{ long n: public: BigNumber(T i):n(i){} BigNumber operator
有如下类模板定义: template<typename T> class BigNumber{ long n: public: BigNumber(T i):n(i){} BigNumber operator
admin
2020-04-07
72
问题
有如下类模板定义:
template<typename T>
class BigNumber{
long n:
public:
BigNumber(T i):n(i){}
BigNumber operator+(BigNumber b){
return BigNtmaber(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 Coperator operator.(Coperator&op1,Coperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题题来说,整数3与b1相加时,3是诚型,b1是BigNumber<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/vN8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符重载是对已有的运算符赋予多重的含义,所以()。
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化【】次。
______是实现C++语言编译时多态性的机制,______是实现C++语言运行时多态性的机制。
从键盘的输入中,读入一个值并赋值给x的语句是______。
下列字符串中可以用作C++语言标识符的是()。
下列叙述中正确的是
下列对模板的声明中,正确的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
为了使模块尽可能独立,要求
随机试题
使血浆胆固醇降低的激素是
下列属于小儿病理特点的是
A.0.05~0.1gB.3~6gC.1.5~3gD.1~3gE.0.5~2g青黛内服剂量为
A.沙利度胺B.阿司匹林C.乳酸菌素D.硫糖铝E.头孢拉定妊娠后期孕妇禁用的药品是()。
国务院于2006年12月30日第163次常务会议《中华人民共和国城镇土地使用税暂行条例》进行了修改,并以国务院第483号令公布,自()起实施。
技术分析的类别主要包括()。I.指标类Ⅱ.切线类Ⅲ.K线类Ⅳ.波浪类
仲裁的主要特点包括()。
甲公司是一家制药企业。2008年,甲公司在现有产品P—I的基础上成功研制出第二代产品P一Ⅱ。如果第二代产品投产,需要新购置成本为10000000元的设备一台,税法规定该设备使用期为5年,采用直线法计提折旧,预计残值率为5%。第5年年末,该设备预计市场价值为
病例:患者,男,左腰部被撞伤2小时,因左腰痛、尿色红来院就诊。查体:血压120/70mmHg,心率80次/分,呼吸平稳,左腰部稍肿伴明显压痛,耻骨联合处压痛,腹软无压痛。就患者目前状况会出现下列哪些护理诊断?()
一个过程文件可以包含多个过程,每个过程的第一条语句是______。
最新回复
(
0
)