首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类模板定义: template<typename T> class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber b){ return B
有如下类模板定义: template<typename T> class BigNumber{ long n; public: BigNumber(T i):n(i){} BigNumber operator+(BigNumber b){ return B
admin
2020-07-30
59
问题
有如下类模板定义:
template<typename T>
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 COperatoropexator-(COperator &op1,COperator &op2);,在调用的过程中我们可以理解为result=operator-(op1,op2);。
对于本题来说,整数3与b1相加时,3是int型,b1是BigNumber<T>型,int型不能和别的型做运算。
转载请注明原文地址:https://kaotiyun.com/show/kTyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
有如下程序段:inti=1;intj=4;intmain(){intj=i,i=8;cout
下列叙述中正确的是
有如下程序:#includeusingnamespacestd;intfun1(intx){return++x;}intfun2(int&x){re
下列枚举类型的定义中,包含枚举值5的是
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
通过运算符重载,可以改变运算符原有的()。
下列关于return语句的叙述中,正确的是
下面叙述中错误的是()。
随机试题
下列属于细胞因子测定的临床应用的是
杨某受某厂指派在本县范围内收购茶叶2万斤。厂方提供了介绍信、营业执照副本。杨某收购后未向税务机关纳税。县税务局知悉后即作出决定,杨某须缴纳增值税5000余元。杨某不服,认为自己是接受某厂的指派.与该厂是委托关系,其税款应由厂方缴纳。县税务局未采纳扬某的意见
下列各项属于高处坠落伤害的是()。
商品混凝土的放射性指标限量是()。
下列说法中,违反独立性原则的有()。
课程整合中的教师评价可简化为三个阶段,第一阶段是对()的评价;第二阶段是对教学实施的评价;第三阶段是总结经验,形成模式。
精神分析学派认为人的性本能是最基本的自然本能,是推动人发展的潜在的、无意识的、最根本的动因。这是一种()的观点。
材料二:阅读下面的短文。完成66—70题。西部地区旅游资源十分丰富。大漠孤烟、长城峰燧、丝绸古道、帝王陵寝、江河源头、葡萄美酒、古寺梵音、戈壁驼铃、敦煌艺术、雪域风情、峨眉风光、丽江古城、三峡风光……无不引人入胜。就资源而论,文物古迹是旅游业发展
可以改变“字段大小”属性的字段类型是
Iunderstandyouarethirdyearstudents______ineconomics.
最新回复
(
0
)