首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
38
问题
有如下类模板定义:
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/sG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在“intb[][3]={{1},{3,8},{4,5,7},{0}};”中,b[2][2]的值是()。
树是结点的集合,它的根结点的数目是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
有如下程序:#includeusingnamespacestd;classTestClass1{public:virtualvoidfun(){cout
已知:intn=1:在下面定义引用的语句中,正确的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
任何关系数据库系统都应该支持()。I、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
利用继承能够实现______。这种实现缩短了程序的开发时间,促使开发人员复用已经测试和调试好的高质量软件。
逻辑数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之间的关系,因此属于逻辑结构。
随机试题
从事医师执业活动的条件是
按照变动的程度,公共政策变动可以分为
某工程项目施工中现场出现了图纸中未标明的地下障碍物,需要作清除处理。按照合同条款的约定,承包人应在索赔事件发生后28天内向工程师递交()
导游人员在处理旅游故障时,应本着及时、积极、主动的态度,遵循()进行处理。
某市寻找适合工业布局的地点,该工厂要满足两个条件:(1)地形平坦;(2)距河流1km范围内。下图空间布局是城市地形与河流的空间分布,每一小方格代表1km2,(该区面积共16km2);属性资料是地形和河流的类别资料。根据选址条件,对照空间资料和属性资料,符合
某旅游景点商场销售可乐,每买3瓶可凭空瓶获赠1瓶可口可乐,某旅游团购买19瓶,结果每人都喝到了一瓶可乐,该旅游团有多少人?()
《中法新约》
反应时的核心部分是()。
数据结构包括三方面的内容:数据的逻辑结构、数据的存储结构、数据的【】。
AccordingtotheWHOandSavetheChildren’snewreport,______.
最新回复
(
0
)