首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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
78
问题
有如下类模板定义:
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全国计算机二级
相关试题推荐
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
在结构化分析使用的数据流图中,使用用______解释其中的图形元素。
从键盘的输入中,读入一个值并赋值给x的语句是______。
下列对变量的引用中,错误的是()。
在C++语言中函数返回值的类型是由()决定的。
函数f()的功能是将形参x的值转换为二进制数,所得二进制数的每一位数放在一维数组y中返回。二进制的最低位放在下标为0的元素中,请将程序补充完整。voidf(intx,inty[]){intm=0,n;do{
下面概念中,不属于面向对象方法的是()。
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
将5个数据进行快速排序,在最坏情况下需要比较的次数是
在深度为5的完全二叉树中,度为2的结点数最多为______。
随机试题
T形接头能承受各种方向的力和力矩,所以应用最为广泛。
影响焊接热循环的主要因素有:焊接热输入、预热和层间温度、工件厚度、接头形式及材料本身的导热性能等。
肺癌患者手术后的护理措施错误的是()。
在牙齿磨片中不可能见到的结构是
一般而言,行业的生命周期可分为()。
销售增长旺盛时期,公司新增核心流动资产和固定资产投资需求将超过净营运现金流,则需额外投资。这部分投资实际上属于短期融资需求。()
沈阳故宫主要融合了()三个民族的建筑文化成果。
请阅读下面一份学生的书面表达及教师的评语,并回答问题。Hi,Suzanne,Firstofall,welcometoChina.Infact,manystudentshavethesameproblemli
D
"BiologyClass"Whataspectofbacteriaisthislecturemainlyabout?
最新回复
(
0
)