首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
2019-06-12
59
问题
有如下类模板定义:
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://www.kaotiyun.com/show/sG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用树形结构表示实体之间联系的模型是__________。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
在关系数据库中,每一个二维表称为___________。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。
下面关于面向对象的程序设计方法中,正确的是()。
符合结构化原则的三种基本控制结构为:顺序结构,选择结构和【 】。
在C++语言中,数据封装要解决的问题是
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
下列字符串中可以用作C++语言标识符的是()。
随机试题
A.四环三萜皂苷B.五环三萜皂苷C.甾体皂苷D.强心苷E.氰苷不同中药所含化学成分的结构类型不同,香加皮所含的成分属于
闭合性气胸的病人出现呼吸急促,呼吸困难是因为肺萎缩达到
行政处分的对象是国家工作人员。()
该企业撤并会计机构、任命会计主管人员、会计工作岗位分工是否有违反法律规定之处?分别说明理由。该企业向业务往来单位提供查阅会计档案、复制有关原始凭证是否符合法律规定?说明理由。
简述如何激发学习动机。
错觉是完全不符合刺激本身特征的失真的或扭曲事实的知觉经验,生活中,凭知觉经验所作的解释显然是失真的,甚至是错误的。幻觉是在没有相应的外界客观事物直接作用下发生的不真实感知。幻觉具有与真实知觉类似的特点,但它是虚幻的。正常人在某些特殊的状态下,如强烈的情绪体
在统计检验中,显著性水平是指
Itisnotsurprisingthataphilosophyborrowedfrombusinessshouldseeitsprincipalfocuswithineducationasthefurthering
Whenschoolstartseachyear,themostimportantquestiononthemindsofparentsandchildrenis,Whowillbemyteacher?Thec
Inhisclassicnovel,ThePioneers,JamesFenimoreCooperhashishero,alanddeveloper,takehiscousinonatourofthecity
最新回复
(
0
)