首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
21
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序的执行结果为:1234543211234321
下列关于虚函数的说明中,正确的是()。
下列关于二叉树的叙述中,正确的是()。
有如下类定义和变量定义:classParents{public:intpublicData;private:intprivateData;};classChildA:public
在下列关键字中,不能用来表示继承方式的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assComp1ex{doublere,im;public:Comp1ex(double
以下关键字不能用来声明类的访问权限的是()。
下列控制格式输入/输出的操作符中,能够设置浮点数精度的是()。
下列符号中,正确的C++标识符是()。
下列选项中不属于面向对象程序设计特征的是
随机试题
一体化战略是指企业对具有优势和增长潜力的产品或业务,沿其经营链条的纵向或横向扩大业务的深度和广度,扩大经营规模,实现企业可持续发展。其中,企业获得供应商的所有权或加强对他们的控制,这属于__________战略。
治疗性步行患者应具备的最低条件为
构建预警机制需要遵循及时、全面、()和引导的原则。
楼梯空间防火设计人流股数最低限值为()。
本国货币贬值后,最初发生的情况往往正好相反,经常项目收支状况反而会比之前恶化,进口增加而出口减少。这一变化被称为()。
在《幼儿园工作规程》所提出的教育目标中,“培养儿童活泼开朗的性格”属于()目标的范畴。
2011年1~5月份,浙江省城镇居民生活用电量为()亿千瓦时。
甲是某国有控股银行分行副行长(发放贷款的最终决定者),与乙勾结,使用虚假的房产证明作为抵押套取银行贷款1000万元,双方各自分得500万元后逃往国外。关于本案说法正确的是()
Withthespreadofinter-activeelectronicmediaamanaloneinhisownhomewillneverhavebeensowellplacedtofilltheine
Themosteasiestprocessformininggoldispanning,whichinvolvesusingacirculardishwithasmallpocketatthebottom.
最新回复
(
0
)