首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: 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-04-07
36
问题
有如下类模板定义:
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+(COperalor&op);,在调用的过程中我们可以理解为result=operalor+(op);友元方式为friend COperator operator-(COpemtor&opl,COperator&op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题来说,整数3与b1相加时,3是int型,bl是BigNumber
型,int型不能和别的型做运算。
转载请注明原文地址:https://jikaoti.com/ti/rfA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}
有如下程序:#include<iostream>usingnamespaeestd;classONE{public:virtualvoidf(){cout<<"1";}};
若有以下程序:main(){ int k=2,i=2,m;m=(k+=i*=k);cout<<m<<","<<i<<end1;}执行后的输出结果是
C++中封装性、继承性和______是面向对象思想的主要特征。
算法的空间复杂度是指
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于【】的联系。
对如下二叉树进行后序遍历的结果为()。
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
随机试题
我国《企业会计制度》规定,企业收入不包括的内容是()
【B1】【B19】
腹部挫伤可能并发严重损伤是()
患者,女性,49岁。眩晕反复发作9年,复发1天。现眩晕,头重昏蒙,视物旋转,胸闷恶心,呕吐痰涎,食少多寐,舌苔白腻,脉濡滑。证属
(2002年)塞纳具有甲国国籍,住所在乙国,于1988年死亡。塞纳的亲属要求继承其遗留在丙国的不动产并诉至丙国法院。丙国法院按照本国的冲突规范应适用塞纳的本国法即甲国法;但依甲国冲突规范规定又应适用塞纳的住所地法即乙国法;而乙国冲突规范规定应适用不动产所在
当城市道路红线宽度超过40m时,不宜在城市干道两侧布置的管线是()。
根据《公司法》,下列有关公司清算组的组成人员说法正确的是()。
根据教师成长五阶段理论,教师发展基本目标是()。
OvershadowedbyrowsoverNigeriaandLockerbie,theCommonwealth’sattemptstorefocusontradeandinvestment—themaintheme
Itisimperativethatyou______youresignationbeforeFriday.
最新回复
(
0
)